Продвигать понимание сверстников - PullRequest
2 голосов
/ 20 января 2012

Я использую Symfony 1.4, и я довольно новичок в продвижении. Я смотрю на существующую кодовую базу в новом проекте, написанном другими разработчиками.

С точки зрения непрофессионала, какова цель разделения модели на два класса: model и modelPeer классы ??

Я бы предположил, что один получает данные бизнес-типа, а другой представляет большую часть уровня данных, но я не вижу каких-либо различий при рассмотрении двух классов.

Любая помощь приветствуется:)

Ответы [ 2 ]

6 голосов
/ 20 января 2012

Просто представьте, что это строка (модель) и таблица (пир).Упрощенно, но несколько начинающих поняли идею после того, как я объяснил это так:)

1 голос
/ 22 января 2012

Ну, лучше забыть классы Пэра. Мой совет: никогда не используйте их - классы Peer будут удалены в Propel2 в любом случае.

Тогда вам просто нужно иметь дело с API ActiveRecord (классы моделей) и API ActiveQuery.

Редактировать: прочитайте https://github.com/propelorm/Propel2/issues/36, чтобы узнать, что обрабатывает Peers. Как разработчик, вы должны , а не поместить любой код в эту часть. AR и AQ более чем достаточно.

...