2013-03-21 94 views
0

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

回答

3

一般的建议是去使用胖模型和瘦控制器。所以你的模型中的业务逻辑。它使得代码可重用变得容易得多。

此处了解详情: http://www.yiiframework.com/doc/guide/1.1/en/basics.best-practices

如果你已经得到了很多定制逻辑的,你可能有那您处理模型DB其他模型的“资产”层。取决于你的具体系统,虽然...我发现我有时用这种方式使用CFormModel对象从一个不同模型的表格映射到需要的模型。