когда вы выполняете doctrine: generate: сущности с набором yml-файлов, содержащих ваше сопоставление отношений, все классы сущностей генерируются автоматически.
Когда вы настраиваете свои yml-файлы и восстанавливаете классы сущностей, они перезаписываются (а старые копируются).
В doctrine1 генератор сущностей создал базовые классы, которые автоматически наследуются классом сущностей, которые вы можете расширить с помощью собственной бизнес-логики.
В doctrine2 я не вижу этих базовых классов и не хочу корректировать свои сгенерированные классы, потому что я не смогу обновить свою модель данных в моих файлах yml.
Что такое подход Doctrine2?
Должен ли я вручную наследовать от моих сгенерированных классов сущностей, чтобы добавить бизнес-логику?
Может ли доктрина корректировать класс Entity и сохранять дополнительные изменения (с помощью какого-то алгоритма различий)?
Генерация сущностей используется только один раз для генерации классов, и все ли изменения модели данных должны быть реализованы вручную в самом классе?