cakephp模型层次结构

时间:2012-01-13 21:31:38

标签: class cakephp model hierarchy flexibility

我正在使用CakePHP作为Web应用程序。而且我处于发展的初期阶段。我正在进行设计和开发。

到目前为止,我有7张桌子。

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

我很困惑所有这些类应该是什么样的heirarchy。

目前我正在定义关系网站有很多ABC和ABC有很多BCD ...... LOC和反之亦然。我目前能够检索和保存数据。

让我担心的是,如果系统足够灵活,可以轻松地包含任何未来的变化。

关于我的类的层次结构,Site应该扩展AppModel,ABC扩展Site等等。 要么 定义关系会给我我需要的一切。

所有东西都由ABC控制器驱动。

有什么建议吗?

提前谢谢。

1 个答案:

答案 0 :(得分:2)

很难真实地给出关于虚构或首字母缩略词模型的反馈,但是 - 所有模型都应该扩展AppModel,让你的协会/关系完成所有工作。我没有看到任何理由为什么这不会让它完全灵活,并且迄今为止在每个项目上对我都很好。