Как в Yii2 реализовать справочник полей (UPD: "Entity–attribute–value model")?
БД Mysql.
Задача такова: Есть таблица USER хранящая только поля которые есть у всех юзеров (id, login).
Есть таблица USER_PROPERTY в которой хранятся остальные свойства пользователей в формате (user_id, property_id, value).
И есть таблица PROPERTYS в которых список полей для группы и из описание (id, group_id, name, description, lable).
Задача сформировать модельку которая будет содержать все проперти которые относятся к этому пользователю.
1) Такое решение рационально ? Если 10 разных групп пользователей и у каждой может быть до 10 уникальных (используемых только для этой группы) полей.
2) Как это назвать по человечески для поиска?
3) Это можно как то красиво организовать в yii2 ? (если где то есть приме то за ссылку буду благодарен)
4) Если нельзя как то по человечи в yii2 это сделать, то пример SQL запроса чтоб все проперти пользователя в 1 строку собрать.
MIKEk8 Данная методология (EAV) реализована в 1С-Битрикс (Информационные блоки). Можете взять их структуру за основу. А реализацию на Yii лучше написать самому.