2012-01-13 63 views
0

我正在使用CakePHP作为Web应用程序。而我正处于发展的最初阶段。我正在设计和开发并排。cakephp模型层次

到目前为止,我有7个表格。

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

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

目前我正在定义关系网站hasMany ABC和ABC hasMany BCD ... LOC和反之亦然。我现在可以检索和保存数据。

让我担心的是,系统是否足够灵活,能够轻松包含任何未来更改。

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

一切都由ABC控制器驱动。

有什么建议吗?

预先感谢您。

回答

2

这很难真正给虚构或缩写型号的反馈,但 - 所有车型应该扩展AppModel,只是让你的关联/关系做的所有工作。我没有看到任何理由,为什么这不会使它完全灵活,并且迄今为止在每个项目上都能很好地工作。

+0

谢谢戴夫。我只是在寻找信心。然后,我会继续使用关系。谢谢!! – Mo3z 2012-01-13 22:19:41

+0

@Moiz - 完全明白。只要你使用正确的关系并正确地设置了所有的关系,你就应该向前迈进。 – Dave 2012-01-13 23:15:05