Определите ndd для каждого языка в Symfony 4

Я использую Symfony v4 и хочу сделать следующее:

Если я пришел с URL-адреса http://www.mywebsite.fr => определите локаль для fr и только проверьте определение маршрута для fr-fr

Если я пришел с URL-адреса http: //www.mywebsite.en => определите локаль в en и только проверьте определение маршрута для en-gb

Моя дорога обозначена такой аннотацией:

/**
 * @Route({
 *     "en-gb":"/home.html",
 *     "fr-fr":"/accueil.html"
 * }, name = "home.index")
 */

Возможно ли это, просто выполнив некоторую конфигурацию, или мне нужно использовать подписчика для проверки хоста и изменения локали?

Спасибо за вашу помощь

Правильно ли я понимаю, что когда кто-то посещает "mywebsite.en", он должен быть перенаправлен на "mywebsite.en / home.html"?

dbrumann 07.04.2021 22:31

Нет, идея такова: если я перейду на mywebsite.en / home.html, я перейду к функции с маршрутом, определенным сверху, со значением _locale en-gb. И если я захожу на mywebsite.en / accueil.html, у меня 404

VrDeveloppement 08.04.2021 11:34

Ах хорошо. Теперь я понимаю. Возможно, вам стоит добавить небольшую таблицу к вопросу с URL-адресом, путем, ответом, локалью. Например, так: fr, accueil, 200, fr-fr fr, home, 404, fr-fr en, accueil, 404, en-gb en, home, 200, en-gb.

dbrumann 08.04.2021 12:40

Я ожидал, что это будет поведение по умолчанию, но у меня еще не было возможности использовать интернационализированные маршруты. Может быть, кто-то еще знает, как гарантировать, что локализованные маршруты можно использовать только в соответствующем домене / локали.

dbrumann 08.04.2021 12:43
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
4
15
0

Другие вопросы по теме