1) далеко не все работают с symfony + doctrine
2) ни единого аргумента не было в пользу того, что надо срочно бежать в сторону стека без использования трейтов
3) ни единого аргумента не было, доказывающего, что Laravel и Eloquent говно. Прямо противоположного - тоже))
4) я уже сказал про фломастеры, мои вкуснее и решают без боли мои задачи))
Короче, смотри.
- В Доктрине не надо ни от кого наследоваться
- Ты вообще можешь писать какие угодно модели, которые могут содержать что угодно.
- Тебе не надо думать (на типичных примитивных круд) о запросах, говоришь что нужно Х - оно само составит за тебя запрос и всё, включая отношения и прочее.
- Более того, когда в следующий раз запросишь тоже самое - запроса к БД уже не будет, вернётся из оперативы
- Не надо думать о том, сохранил ли ты что-то в БД. Говоришь - запиши это в "блокнотик, а потом сохрани" и оно сохраняет объект со всем состоянием (с отношениями изменёнными в т.ч.) самым оптимальным образом
И проч. Всем этим можно управлять как угодно и делать что угодно.
*Пока не столкнёшься с проблемами в доктрине