Маршрутизация файлов на symfony - PullRequest
0 голосов
/ 08 октября 2018

Я просматривал страницу маршрутизации Symfony 3.4.У меня есть недоразумение, если кто-нибудь может мне помочь.Допустим, у вас есть следующее:
В вашем контроллере:

class BlogController extends Controller
{
    /**
     * Matches /blog exactly
     *
     * @Route("/blog", name="blog_list")
     */
    public function listAction()
    {
        // ...
    }
}

И в вашем routing.yml:

blog_list:
    path:     /blog
    defaults: { _controller: AppBundle:Blog:list }

Сможете ли вы удалить маршрут?аннотация над функцией.Потому что теперь маршрутизация обрабатывается routing.yml?
Большое спасибо

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

В Symfony Routing можно объявить, используя YAML, XML, PHP или аннотацию.Рекомендуется придерживаться только одного, но вы можете использовать несколько подходов в одном проекте.

Официальный документ по маршрутизации Symfony Routing

и ответ на ваш вопрос:Я бы сказал, да, вы можете удалить аннотацию.Поскольку теперь для большого проекта маршрутизация обрабатывается routing.yml

, я предпочитаю YML-маршрутизацию.

0 голосов
/ 08 октября 2018

Вы должны выбрать один из этих методов, чтобы установить маршрут для текущего URL "/ blog"

...