Ошибка маршрута: Symfony 4 Не найден маршрут для "GET / blog" - PullRequest
0 голосов
/ 19 декабря 2018

У меня ошибка:

Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException: не найден маршрут для "GET / blog" (из "http://localhost:8000/produits")

Я добавил аннотацию @Route в метод в моем контроллере (как я видел на другом сайте):

    /**
     * @Route("/blog", name="article.index")
     * @return Response
     * */
    public function index():Response
    {
       return $this->render("blog/article.html.twig", [
        "current_menu" => 'articles'
       ]);
     }

Я пытался добавить методы = {"GET", "HEAD"} в @Routeно у меня такая же ошибка

Как мне решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 27 апреля 2019

Это сработало для меня (добавив / в конец пути маршрута):

/**
 * @Route("/blog/", name="article.index")
 * @return Response
 * */
public function index():Response
{
   return $this->render("blog/article.html.twig", [
    "current_menu" => 'articles'
   ]);
 }
0 голосов
/ 19 декабря 2018

По крайней мере, вам понадобится use Symfony\Component\Routing\Annotation\Route; в начале файла (среди других строк 'use'). Также может быть необходимо включить некоторые настройки инфраструктуры для аннотаций маршрута.Кроме того, как blog / article.html.twig ссылается на маршрут или путь?

Для недавно установленного экземпляра Symfony 4 потребуется composer требуется пакет doctrine / annotations , если только он не был установлен каким-либо другим пакетом.

https://symfony.com/doc/current/routing.html#creating-routes имеетболее подробная информация.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...