Иерархия модели cakephp

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

Пока у меня 7 столов.

--Site
|--ABC
|--|--BCD [hasMany]
|--|--TED [hasMany]
|--|--NOC [hasOne]
|--|--GED [hasMany]
|--|--LOC [hasMany]

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

В настоящее время я определяю отношения Site hasMany ABC и ABC hasMany BCD...LOC и наоборот. В настоящее время я могу извлекать и сохранять данные.

Что меня беспокоит, так это то, достаточно ли гибка система, чтобы легко включать любые будущие изменения.

Что касается иерархии моих классов, Должен ли сайт расширять AppModel, а ABC расширяет сайт и так далее. ИЛИ Определение отношений даст мне все, что мне нужно.

Все управляется контроллером ABC.

Любое предложение?

Заранее спасибо.


person Mo3z    schedule 13.01.2012    source источник


Ответы (1)


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

person Dave    schedule 13.01.2012
comment
Спасибо, Дэйв. Я просто действительно ищу уверенности. Тогда я пойду дальше и буду использовать отношения. Спасибо!! - person Mo3z; 14.01.2012
comment
@Moiz - полностью понимаю. Пока вы используете правильные отношения и правильно все это настроите, вы должны быть золотыми в движении вперед. - person Dave; 14.01.2012