Как в Yii2 создать модель с динамическими атрибутами (EAV)?
https://github.com/Mirocow/yii2-eav
Это улучшенная и рабочая реализация модуля russianlagman/yii2-eavИсправлен ряд ошибокДобавлены новые типы полейДобавлен интерфейс администрирования
В модели реализовать магические методы __get(), __set(), __isset() которые завернуть на функции работающие со связанными объектами. Не проверял в Yii2, но в Kohana в свое время делал именно так.