2013-11-15 2 views
0

Я задаюсь вопросом, что такое использование «название» маршрута в Symfony2 routes.yml файл«Name» маршрута в Symfony2 релевантности

_welcome: 
    pattern:/
    defaults: { _controller: AcmeDemoBundle:Welcome:index } 

Например здесь, pattern и defaults, очевидно, ключевые слова, однако, что означает _welcome? Это произвольно или это предопределенное ключевое слово для каждого пакета? Заранее спасибо.

ответ

0

В этом случае _welcome - это произвольный уникальный идентификатор для каждого маршрута, который у вас есть в вашем проекте. Это необходимо, если вы хотите создать URL-адрес из шаблона или хотите перезаписать маршрут поставщика ...

2

Название маршрута полезно для отладки маршрутов и создания URL-адресов. Вы найдете, что название маршрута широко используется в шаблонах Twig при создании ссылок с помощью функции path(). Вы также можете генерировать URL-адреса из имени маршрута в контроллере. Дополнительная информация here

Хорошо следовать логическому соглашению при назначении маршрутов. Что-то вроде: bundle_name.controller.action - хорошее место для начала.

Смежные вопросы