Иерархия модели 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 Controller.

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

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

1 ответ

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

licensed under cc by-sa 3.0 with attribution.