Как реализовать множество разнотипных свойств у элемента?
Допустим есть таблица в БД с элементами. У каждого элемента есть свойства, они могут быть разного типа (строка, число, булеан, множественное или список). Как мне реализовать привязку свойств к элементу что бы было удобно вытаскивать их из БД? Желательно под PHP, в идеале под Yii2.
Если есть какие то готовые решения, прошу ткнуть пальцем или же наставить на путь истинный.
Если говорить о структуре данных, то все решается довольно просто.
1) таблица сущностей(очевидно она у вас есть).
2) таблица свойств (с указанием типа свойств, имеет ли оно стандартные значения или индивидуальные на каждую сущность.
3) таблица значений свойств ( id сущности ,id свойства, value). Третья таблица может иметь еще какие либо данные вроде даты простановки, автора изменений и прочее.