У меня есть несколько десятков маршрутов, определенных следующим образом:
services:
path:
en: /en/services
de: /de/dienstleistungen
controller: App\Controller\SimplePageController::page
Используется Локализованная маршрутизация , которая, как мне кажется, была введена в Symfony 4.1.
Все маршруты имеют пути для английского и немецкого языков. Теперь я хочу перевести несколько конкретных страниц на некоторые другие языки. Например, моя домашняя страница. Проблема в том, что я добавляю другой язык к маршруту моей домашней страницы, он не будет загружаться, поскольку не может создавать ссылки на другие страницы, для которых не определен маршрут на этом новом языке.
Как можноЯ скажу Symfony создать ссылки на английские маршруты, если у текущего языка нет маршрута для него? Или, что еще лучше, укажите какой-нибудь динамический путь в соответствии с:
services:
path:
en: /en/services
de: /de/dienstleistungen
default: /$1/services
controller: App\Controller\SimplePageController::page