conturov
@conturov

Как переопределить данные в модели при разных языках?

Как в Yii в модели переопределить данные которые возвращаются, например, через findAll()?
Я хочу реализовать мультиязычность, язык выбирается в зависимости от того на какой поддомен зашли. В этом трудностей нет. Языковые версии данных я храню в отдельной таблице, но не все данные, а только контент. По этому я хочу при разных языках подменять только сам контент, не затрагивая другие данные.
Например в модели есть такие поля:

id
category
name
description

В языковой таблице я храню:
item_id
language_id
name
description

Т.е. при запросе для языка EN хотелось бы из модели получать данные для этой записи с замененным контентом EN версии.
  • Вопрос задан
  • 164 просмотра
Решения вопроса 1
conturov
@conturov Автор вопроса
Метод afterFind() вызывается автоматически при заполнении модели AR данными, полученными из БД.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы