Да, наследование ActiveRecord-моделей в Yii2 может иметь смысл. 2
Например, при наследовании главной роли класс напрямую наследует все методы, валидацию и другую логику от базового класса. 2 Этот подход следует выбрать в том случае, если большая часть функциональности зависит от атрибутов базового класса. 2
Также существует подход наследования подчинённой роли, когда роль ActiveRecord не расширяет базовую, а относится к ней. 2 В этом случае напрямую не наследуется логика, объявленная в базовом ActiveRecord, но любой пользовательский метод, объявленный в соответствующем классе, будет доступен через механизм magic method __call(). 2
Ещё один вариант — использовать паттерн single table inheritance, когда для наследуемых моделей используется общая таблица, а в ней есть поле type, которое определяет класс-наследника этой записи. 5
Выбор подхода зависит от конкретных задач и предпочтений разработчика.