我正在使用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控制器驱动。
有什么建议吗?
提前谢谢。
答案 0 :(得分:2)
很难真实地给出关于虚构或首字母缩略词模型的反馈,但是 - 所有模型都应该扩展AppModel,让你的协会/关系完成所有工作。我没有看到任何理由为什么这不会让它完全灵活,并且迄今为止在每个项目上对我都很好。