Мне нужно установить маршрут в моем проекте Symfony (2.8), который будет загружаться при доступе к одному из поддоменов. Допустим, мой сайт размещен в «example.com», и его администратор должен быть загружен для «admin.example.com».
Я знаю, что в Symfony мы можем использовать host: admin.example.com
в файле маршрутизации (как указано в http://symfony.com/doc/2.8/routing/hostname_pattern.html).
Но когда я добавляю его в любой из файлов routing.yml (app / config / routing.yml и AdminBundle / Resources / config / routing.yml), это не работает.
Я получаю ошибку
Маршрут не найден для "GET / admin /"
Как я могу загрузить другой пакет, когда вызывается поддомен? Что я здесь не так делаю?
приложение / Config / routing.yml
app:
resource: '@AppBundle/Resources/config/routing.yml'
prefix: /
admin:
resource: "@AdminBundle/Resources/config/routing.yml"
prefix: /admin/
AdminBundle / Ресурсы / конфигурации / routing.yml
admin_homepage:
path: /
host: admin.example.com
defaults: { _controller: AdminBundle:Index:home }