Абстракция модели и Propel

  • Автор темы Автор темы player
  • Дата начала Дата начала

player

Новичок
Разбираюсь с ORM Propel, посмотрел какие генерятся классы.
К примеру есть класс Book extends BaseBook extends BaseObject

Все мои изменения можно писать в Book
Возникает вопрос: как сделать так чтобы можно было написать абстрактный класс модели, в котором один раз для всех моделей можно вписать общие свойства моделей?

Как я понимаю, BaseBook и BaseObject генерируются каждый раз заново, так что в них чтото вписывать без толку. Или я чтото недопонимаю?
 
Да, верно. Все файлы которые имеют префикс Base в ORM менять не имеет смыла.
 
А как вы понимаете такое выражение "один раз для всех моделей можно вписать общие свойства моделей"? Т.е. что в них должно быть общее?
 
player
насколько я понимаю BaseBook генерируется для текущей модели, а BaseObject это базовый клласс для всех моделей, он не генерируется. Должен быть параметр в при генерации чтобы указать свой MyBaseObject extends BaseObject
и тогда генератор будет выдавать Book extends BaseBook extends MyBaseObject
 
А как вы понимаете такое выражение "один раз для всех моделей можно вписать общие свойства моделей"? Т.е. что в них должно быть общее?
Хочу для всех моделей сделать абстракцию, чтобы общие свойства и функции всех моделей у меня были в одном классе

Должен быть параметр в при генерации чтобы указать свой MyBaseObject extends BaseObject
и тогда генератор будет выдавать Book extends BaseBook extends MyBaseObject
А не подскажеш где про этот параметр можно прочитать? Не могу найти
 
Сверху