关于Yii项目结构的建议?

时间:2013-03-21 20:04:57

标签: yii structure project-structure

我目前正在使用Yii框架开发一个Web项目。我想知道在控制器或模型中放置所有业务逻辑的好地方(这里的模型在数据库表到实际对象的映射中)?两者似乎都不正确。我想我可能需要在控制器和模型之间增加一个“资产”层,但我不知道如何开始。有什么建议吗?

1 个答案:

答案 0 :(得分:3)

通常建议使用Fat Models和Thin Controllers。所以模型中的业务逻辑。它使您的代码可以重复使用变得容易得多。

更多信息: http://www.yiiframework.com/doc/guide/1.1/en/basics.best-practices

如果你有很多自定义逻辑,你可能会有一个“资产”层的其他模型来处理你的数据库模型。取决于您的特定系统...我发现我有时会以这种方式使用CFormModel个对象来根据需要从具有一堆不同模型的表单映射到模型。