Делаю модульную структуру, где другие люди могут расширять функционал. Есть базовый abstract класс BaseItem со своими полями, правилами валидации, лейблами. От него могут наследоваться (через extends) неизвестное кол-во моделей, то есть BaseItem ничего не знает о дочерних классах.
Каждому дочернему классу соответствует отдельная таблица, связанная с baseitem через общий pk, имеют свои поля. Дочерние классы могут использовать родительские аттрибуты, изменять и т.д. Дочерные классы так же можно наследовать и так далее.
Как это организовать методами yii2? Про yii2 AR STI информации достаточно, а вот про CTI вообще почти нет. В Doctrine это проще делать
https://github.com/jlorente/yii2-active ... nheritance не подходит, т.к. дочерные не наследуются от родительских классов
Наследование AR (class table inheritance)
- CyanoFresh
- Сообщения: 68
- Зарегистрирован: 2015.02.05, 23:50
- Контактная информация:
- CyanoFresh
- Сообщения: 68
- Зарегистрирован: 2015.02.05, 23:50
- Контактная информация:
Re: Наследование AR (class table inheritance)
Неужели нет решения? Или описал непонятно?