Где я должен разместить конфигурацию маршрутизации стороннего пакета Symfony?

я имею SonataAdminBundle, SonataUserBundle а также LiipImagineBundle установлен в моем приложении Symfony 2. В соответствии с их инструкцией по установке, я поместил их конфигурацию маршрутизации в /app/config/routing.yml,

_liip_imagine:
resource: "@LiipImagineBundle/Resources/config/routing.xml"
admin:
resource: "@SonataAdminBundle/Resources/config/routing/sonata_admin.xml"prefix: /admin

_sonata_admin:
resource: .
type: sonata_admin
prefix: /admin

sonata_user:
resource: '@SonataUserBundle/Resources/config/routing/admin_security.xml'
prefix: /admin

fos_user_security:
resource: "@FOSUserBundle/Resources/config/routing/security.xml"
fos_user_resetting:
resource: "@FOSUserBundle/Resources/config/routing/resetting.xml"prefix: /resetting

fos_user_profile:
resource: "@FOSUserBundle/Resources/config/routing/profile.xml"prefix: /profile

fos_user_register:
resource: "@FOSUserBundle/Resources/config/routing/registration.xml"prefix: /register

fos_user_change_password:
resource: "@FOSUserBundle/Resources/config/routing/change_password.xml"prefix: /profile

Когда я переместил их в /src/MyBundle/Resources/config/routing.ymlони тоже работают. Итак, где я должен их положить? Какой файл конфигурации лучше всего их разместить? Зачем? Я не могу решить.

1

Решение

Это потому, что мы обычно импортируем наши собственные маршрутизаторы в app/config/routing.yml файл. Но здесь есть некоторые недостатки: если вы отключите свой собственный пакет, они также перестанут работать. Вот почему положить их в app/config/routing.yml если вы не хотите нарушать функциональность вашего приложения, даже если вы отключаете свои собственные пакеты.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]