Zend Framework: сложные маршруты для нескольких языков

#php #zend-framework

#php #zend-framework

Вопрос:

У меня разные URL-адреса для разных языков, все они ведут к одному и тому же контроллеру и действию.

Я создал реализованный пользовательский маршрут с проверкой базы данных, все работает нормально, но теперь проблема заключается в сборке URL-адресов.

В настоящее время у меня есть два языка, и я просто использую statement, чтобы выяснить, какой URL требуется в данный момент, в зависимости от выбранного языка.

Например, если язык en, то используйте /en/library или, если ru, то /ru/biblioteka и так далее для остальных языков.

Может ли кто-нибудь предложить какое-нибудь решение для такой сложной маршрутизации?

Спасибо 😉

Обновить

Я думал о пользовательском маршруте. Сбор данных из базы данных и передача их в качестве параметра для будущей сборки, затем использование инструкции switch в зависимости от текущего языка внутри метода сборки интерфейса routes?

Как вы думаете, ppl? 🙂

Ответ №1:

ZF поддерживает переведенные сегменты в маршрутах. Я думаю, это может быть вам полезно.

Комментарии:

1. Хех, спасибо, приятель, не знал об этом. Я обязательно изучу. Я соглашусь чуть позже 😉