Сценарий довольно прост, я хочу включить добавление атрибутов продукта в моем веб-магазине. Итак, у меня есть таблица продукта, которая содержит информацию о продукте (цена, описание ...), таблица атрибутов, которая определяет все возможные атрибуты продукта (цвет, вес, мощность ...), таблица product_attributes, которая связывает эти два и содержит фактическое значение атрибута ( красный, 25 кг, 51 Вт ...).
Я бы хотел включить форму продукта для добавления / редактирования этого атрибута (набор атрибутов определен в таблице атрибутов).
Я пытался использовать коллекций , но это позволило мне редактировать только существующие атрибуты продукта, но не добавлять новые.
Я также экспериментировал с подписчиками событий, но все, что я добавляю, не вписывается в мою сущность Продукта, просто он не настолько гибок, чтобы принимать что-либо, он запрашивает атрибуты.
Есть ли хороший способ решить эту проблему?