построение маршрута для другого домена - PullRequest
1 голос
/ 29 апреля 2020

У меня есть сайт на локальном сервере и на рабочем сервере. на локальном сайте он имеет домен dom1, на рабочем домене domain1.com. Теперь я хочу добавить на сайт еще один домен для другого контроллера:

smth_dom2:
    resource: "@SmthBundle/Resources/config/routing.yml"
    host: "{domain}"
    requirements:
        domain: dom2|domain2.com

Есть dom2 - это домен на локальном сервере, а domain2.com находится в работе. Все верно. Но теперь я не могу построить маршрут без определения домена.

{{path ('smth_dom2')}}

в шаблоне требуется домен. Если я изменяю маршрут с параметром по умолчанию, я должен определить домен:

smth_dom2:
    resource: "@SmthBundle/Resources/config/routing.yml"
    host: "{domain}"
    defaults: {domain: "dom2"}
    requirements:
        domain: dom2|domain2.com

Как я могу сделать так, чтобы маршрут на локальном сервере создавался с помощью dom2, а на рабочем домене domain2.com?

1 Ответ

1 голос
/ 29 апреля 2020

Более простой способ - установить для домена значение dom2 на вашем маршруте, а затем переопределить домен из config/routes_prod.yaml.

Например:

rout.yaml

smth_dom2:
    resource: "@SmthBundle/Resources/config/routing.yml"
    host: dom2

rout_prod.yaml

smth_dom2:
    resource: "@SmthBundle/Resources/config/routing.yml"
    host: domain2.com

Обратите внимание, что дочерние файлы маршрутизации НЕ ДОЛЖНЫ определять какой-либо параметр хоста, иначе определение по умолчанию в родительском файле будет отброшено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...