Надим Закиров, Ничего за вас бесплатно написано нет, готовые решения предоставляют только API, которые вы используете со своим бэкендом.
Конечно есть продукты где всё в одном, но похоже это не ваш случай иначе не писали бы здесь.
Владелец магазина через знакомую секретаршу попросил её сына, который учится в школе и начал изучать программирование, поправить за бесплатно баги? Экономика должна быть экономной да?
Минусы ActiveRecord - слишком толстая модель получается, в которой намешано всего и соответственно сложно тестировать.
В yii3 отказались от ActiveRecord и оставили как опциальною возможность.
3. На доктрине можно написать сначала сущности, а потом сгенерировать по ней миграцию, но как настроить это на yii2 не скажу, давно перешёл на Симфони.
enigma2030, Крайне не рекомендую использовать Class Table Inheritance, поломал об этом не мало копий. Если вдруг решитесь обратитесь к родительской таблице, Доктрина приджойнет всех потомков и ляжет ваша БД (об этом в доке тоже написано). Это обещают исправить только в Доктрине 3.0 (уже 5 год пошёл).
Если же вы никогда не будете вызывать родительскую таблицу и на 100% уверены в этом, то тогда делайте :)