Друзья, возможно кто-то делал такие связи или подскажет, что сейчас есть на полях ORM полезного или пример подбросит своего решения.
Фактически нужно связать 3 таблицы через ORM и получить результат с возможностью фильтрации:
Через compileEntity->getDataClass() в Runtime возвращает только одно значение и через него соотв. не получается подцепить 3ю таблицу.
Ну и возможно кто-то знает 2й вопрос, как сделать добавление цвета во вторую таблицу через WoodTable::add('COLOR'=>'1 или Красный'), на ум приходит обрабатывать событием после добавления
Фактически нужно связать 3 таблицы через ORM и получить результат с возможностью фильтрации:
1)Дерево | 2)ЦветДерева | 3)Цвет |
ID : NAME 101 : Дуб 201 : Орех 301 : Тополь | ID : VALUE 101 : 1 101 : 3 201 : 1 | ID : NAME 1 : Красный 2 : Зеленый 3 : Коричневый |
Код |
---|
[ID] => 101 [NAME]=>Дуб [COLOR] => [ '1' => 'Красный' '2' => 'Коричневый' ] filter => [COLOR => [1,2]] |
Через compileEntity->getDataClass() в Runtime возвращает только одно значение и через него соотв. не получается подцепить 3ю таблицу.
Ну и возможно кто-то знает 2й вопрос, как сделать добавление цвета во вторую таблицу через WoodTable::add('COLOR'=>'1 или Красный'), на ум приходит обрабатывать событием после добавления