Здравствуйте. Я в программировании новичек. Framework: Symfony 3 Сервер: использую встроенный (php bin/console server:run) GitHub этого проекта: https://github.com/VitaliyGoncharov/d-chat IDE: PhpStorm SaveController.php : здесь SecurityController.php : здесь Помогите, пожалуйста, разобраться почему не работает маршрут "/save" и некорректно работает маршрут "/". Делал проект, всё работало. Создал новый контроллер(не через консоль) SaveController.php, также как создавал и два других. Перешел по маршруту http://127.0.0.1:8000/save. Выдало: No route found for "GET /save". Понятно, что маршрут не найден. Но почему?! /** * @Route("/save", name="save") */ Решил изменить уже существующий маршрут "/" в файле SecurityController.php на "/test". К удивлению, при переходе по маршруту "/" ошибки отсутствия маршрута не выдало и отобразилось то же, что отображалось и ранее. А при переходе по "/test" выдается ошибка, что маршрут отсутствует. При изменении названия функции [которая под аннотацией, т.е. function loginAction() ] на logAction() выдает ошибку: "Ожидается найти метод loginAction()". Кеш чистил: php bin/console cache:clear --no-warmup -e prod Проверял на наличие TAB-ов в аннотации, все в порядке.
Не совсем так. Встроенный сервер из коробки фреймворка symfony работал и работает без настройки. Но после каких-то изменений (моих), он перестал читать новые routing аннотации и прикрепил старые routing аннотации к экшенам. Перенёс контроллеры, представления и другие настройки в чистый symfony проект. На встроенном сервере тоже начало работать. Почему до этого не работало, я так и не разобрался, магия.
А, ну я встроенными серверами не пользуюсь. И Symfony, в принципе, тоже, но знаю как в общем устроен роутинг у фреймворков