@svd222

Symfony 3: Как правильно создать маршрут (через аннотации) чтобы он работал?

1) Создаю новый проект по документации symfony.com/doc/current/setup.html
composer create-project symfony/framework-standard-edition my_project_name
composer install, update, e.t.c

В контроллере AppBundle\Controller\DefaultController добавляю метод:

/**
     * @Route("/any", name="any")
     * @Method("GET")
     */
    public function anyAction()
    {
        return new Response("i`am loaded for test");
    }

Захожу по адресу project/any получаю 404 ошибку.
2) ставлю symfony demo app:
composer create-project symfony/symfony-demo
повторяю действия описанные выше (в AppBundle\Controller\BlogController), всё работает.
Настройки nginx для обоих случаев одинаковы.
Доку по маршрутам читал несколько раз https://symfony.com/doc/current/routing.html
Вопрос, что я делаю не так?
  • Вопрос задан
  • 434 просмотра
Пригласить эксперта
Ответы на вопрос 2
BoShurik
@BoShurik Куратор тега Symfony
Symfony developer
Судя по всему вы пробуете зайти на страницу через prod окружение, а чистите кеш - для dev
Попробуйте
project/app_dev.php/any
Либо
php bin/console cache:clear --no-warmup --env=prod
Ответ написан
Комментировать
@svd222 Автор вопроса
P.S.
php bin/console debug:route
никаких ошибок не выдаёт, отображает заданный маршрут
очистка кеша
php bin/console cache:clear --no-warmup --env=dev
не помогает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы