Я унаследовал веб-сайт среднего размера, написанный с помощью пользовательской (небольшой) фреймворк PHP.Я хочу перейти на инфраструктуру yii, но сначала мне нужно найти решение для следующей проблемы: сайт - это, в основном, серия курсов и упражнений, которые доступны на нескольких языках.Фактически весь контент доступен на нескольких языках.
Пользователи могут выбирать предпочитаемый язык, а локализованный контент извлекается из базы данных.
Организация базы данных:
- табличных упражнений с идентификаторами и столбцами без языка
- табличных упражнений_строки с упражнениями, sLanguage и sContent
Как это можно легко интегрировать с помощью "Post :: model () -> findAll () "yii - способ получения данных из БД?
Должен ли я написать свой собственный производный класс CModel, который бы извлекал языковые предпочтения из класса IUserIdentity и адаптировал запрос?Есть ли какой-нибудь код, на который я мог бы взглянуть?