Конфигурация Symfony2 Bundle на основе записей базы данных

Я использую JMSI18nRoutingBundle. Мне нужно создать функцию, которая позволит администратору создавать новые языки из CMS
Проблема в том, как я могу получить доступные языки из базы данных (хранящейся в таблице «locale») и использовать их в конфигурации пакета JMS.
Например: у меня есть три локали в БД (EN, FR, PL), и я должен получить результат, подобный этому (но полученный из БД):

jms_i18n_routing:
default_locale: en
locales: [en, fr, pl] <--
strategy: prefix

Как я могу этого достичь?

0

Решение

Хорошо. Кажется, что Symfony не предоставляет никакого инструмента для создания конфигурации пакета на основе записей базы данных.
Мы создали небольшой «обходной путь» — мы создали файл .yml, который содержит только один параметр (который мы используем для настройки доступных языков), и когда записи в таблице Locale изменяются, мы просто перезаписываем этот файл новым значением параметра ,
Просто.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector