Я постоянно путаюсь между языком и культурой в Symfony.- Я устанавливаю культуру как (en_US), что, по-моему, правильно - но файлы перевода создаются для языка (en) - также при использовании перевода в базе данных lang = en
У меня естьмодель, определение которой выглядит следующим образом:
Option:
package: Options
tableName: Com_Options
actAs:
I18n:
fields: [name, tooltip]
columns:
id:
type: integer(2)
primary: true
notnull: true
unsigned: true
# autoincrement: true
name:
type: string(50)
notnull: true
notblank: true
tooltip:
type: string(100)
sequence:
type: integer(1)
unsigned: true
range: [0,255]
На этот класс ссылаются несколько других классов.Когда я пытаюсь напечатать имя как $ refObj-> Option-> Name, я ничего не получаю.Когда я проверяю запросы, я вижу, что всего запущено 3 запроса.
1) to get refObj
2) to get Option
3) to get Translation
Но реальная проблема заключается в том, что для 3 нет языкового параметра в запросе.
Интересно, как получится переведенное имя?Текущее значение sf_culture: en_US
Есть ли другой способ получить доступ к имени в соответствии с языком пользователя?Или мне нужно писать пользовательские запросы для каждой модели?
Проблема в том, что автоинкремент выключен или я использую пакет?
Спасибомного! * * 1023