Bonjour! :)
J'ai créé un site Symfony 4 en local sur ma machine. Depuis le début, aucun problème: je fais un controller, je change le nom de ma route dans l'annotationd u controller, je tape ce que j'ai tapé dans l'URL, et hop, ça fonctionne!
Je crée donc un controller ChatController
class ChatController extends AbstractController
{
/**
* @Route("/chats", name="chats")
*/
public function index()
{
return $this->render('account/chat/index.html.twig', [
'controller_name' => 'ChatController',
]);
}
}
Je souhaiterais obtenir l'affichage dans mon navigateur de ma vue, mais j'obtiens ceci:
No route found for "GET /chats"
Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /chats"" at /home/xatherine/Bureau/symfony/ourhomee_v2/vendor/symfony/http-kernel/EventListener/RouterListener.php line 138
Je précise que mes anciennes routes fonctionnent encore, seules les routes "chat" et "test" que je viens de créer ne fonctionnent plus.
En vous remerciant! :)
Je précise une chose: je viens de changer le nom d'une ancienne route, unity/create, en unity/createzz. Le site n'en tient pas compte du tout, je continue à trouver la route sous son ancien nom mais le nouveau me renvoie lui aussi une erreur
Et je précise. J'ai fait un autre test.
J'ai dans l'une de mes pages la fonction path qui renvoie vers une route utilisant l'URL "unity/create".
Lorsque je change l'URL en "unity/createzz", que je refresh ma page et que je regarde dans le code HTML l'adresse du lien utilisant path, il me renvoie l'ancienne URL, "unity/create", et non "unity/createzz". C'est un peu comme si les routes étaient restées figées. Pourtant, les modifications sont prises en compte dans ma ligne de commande lorsque je lance :****php bin/console debug:route
_twig_error_test ANY ANY ANY /_error/{code}.{_format}
_wdt ANY ANY ANY /_wdt/{token}
_profiler_home ANY ANY ANY /_profiler/
_profiler_search ANY ANY ANY /_profiler/search
_profiler_search_bar ANY ANY ANY /_profiler/search_bar
_profiler_phpinfo ANY ANY ANY /_profiler/phpinfo
_profiler_search_results ANY ANY ANY /_profiler/{token}/search/results
_profiler_open_file ANY ANY ANY /_profiler/open
_profiler ANY ANY ANY /_profiler/{token}
_profiler_router ANY ANY ANY /_profiler/{token}/router
_profiler_exception ANY ANY ANY /_profiler/{token}/exception
_profiler_exception_css ANY ANY ANY /_profiler/{token}/exception.css
account_login ANY ANY ANY /login
account_logout ANY ANY ANY /logout
account_register ANY ANY ANY /register
profiler ANY ANY ANY /account/profile
password_update ANY ANY ANY /password/update
user_my_account ANY ANY ANY /user/my_account
account_bookings ANY ANY ANY /account/bookings
admin_account_login ANY ANY ANY /admin/login
admin_account_logout ANY ANY ANY /admin/logout
admin_unity_edit ANY ANY ANY /admin/unity/{slug}/edit
admin_bookings ANY ANY ANY /admin/bookings/{page}
admin_booking_edit ANY ANY ANY /admin/booking/{id}/edit
admin_booking_delete ANY ANY ANY /admin/booking/{id}/delete
admin_comments ANY ANY ANY /admin/comments/{page}
admin_comment_edit ANY ANY ANY /admin/comment/{id}/edit
admin_comment_delete ANY ANY ANY /admin/comment/{id}/delete
admin_dashboard ANY ANY ANY /admin
admin_unities ANY ANY ANY /admin/unities/{page}
admin_unity_cascade-delete ANY ANY ANY /admin/unity/{id}/cascade_delete
booking_create ANY ANY ANY /unity/{slug}/book
booking_show ANY ANY ANY /booking/{id}
chats ANY ANY ANY /chats
homepage ANY ANY ANY /
ads_index ANY ANY ANY /unities
unity_create ANY ANY ANY /unity/createzz
unity_edit ANY ANY ANY /unity/{slug}/edit
unity_delete ANY ANY ANY /unity/{slug}/delete
unity_show ANY ANY ANY /unity/{slug}
user_show ANY ANY ANY /user/{slug}
PS: oui, j'ai bien vérifié que le dossier dans lequel je bossais était bien celui ouvert dans mon navigateur haha.