ActiveRelation и инициализация связываемого класса

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
youroff
Сообщения: 228
Зарегистрирован: 2010.02.25, 16:05

ActiveRelation и инициализация связываемого класса

Сообщение youroff »

Есть задача задействовать базу от битрикса (да-да, уже грустно), в связи с этим хочу сначала обернуть битриксовый AR. Чтобы потом описывать модели простыми конфигами в массивах.

Там связь HAS_MANY между элементом (iblock_element) и свойствами (iblock_element_prop_...) организована через несколько отдельных таблиц для каждого типа элементов (имя таблицы формируется, как 'iblock_element_prop_m'.$iblock_id). Чтобы не плодить кучу классов, задумал как-то сделать так, чтобы в связываемом AR-классе имя таблицы зависело от того, к чему ее привязыают. И вот вопрос — как это лучше сделать? Поведения? Куда прикрутить? Или слишком сложная задача и проще создать модели под каждую таблицу?
Ответить