conturov
@conturov

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

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

id
category
name
description

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

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

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

Похожие вопросы