2016-09-13 3 views
1

f.e. позволяет сравнить два маршрутизации YAML файлы:Какой формат имен контроллеров Sylius используется в конфигурационных файлах yaml?

ShopBundle/Resources/config/routing/product.yml

ShopBundle/Resources/config/routing/taxon.yml

оба имеют _controller atribute:

_controller: sylius.controller.product:showAction 

и

_controller: sylius.controller.taxon:showAction 

и оба матча тот же контроллер: ResourceBundl е/контроллер/ResourceController.php # L167

  • Какой контроллер именования формат Sylius использовать в файлах конфигурации YAML? Почему это не выглядит Bundle:Controller:action?

  • Как найти этот контроллер, кроме поиска его в коде проекта?

ответ

1

Sylius использует контроллеры в качестве услуг (см .: http://symfony.com/doc/current/controller/service.html). Чтобы легко найти связанный код с этой услугой, я предлагаю вам установить плагин Symfony2 для PHPStorm, вы можете найти его здесь: https://plugins.jetbrains.com/plugin/7219?pr=idea.

Плагин использует контейнер сборки в папке с кешем. Поэтому вы должны убедиться, что symfony правильно построил ваши определения один раз. Попробуйте запустить php app/console cache:clear или просто запустите приложение.

Вы должны использовать Ctrl + click или Cmd + click на, например, службу идентификаторов, Twig имена шаблонов и т.д.

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

  • Нет связанных вопросов^_^