关于Yii项目结构的建议?

关于Yii项目结构的建议?,yii,structure,project-structure,Yii,Structure,Project Structure,我目前正在使用Yii框架开发一个web项目。我想知道,在控制器或模型(这里的模型是从数据库表到实际对象的映射)中,哪里是放置所有业务逻辑的好地方?两者似乎都不对。我想我可能需要一个额外的“资产”层在控制器和模型之间,但我不知道如何开始。有什么建议吗?通常建议使用胖模型和瘦控制器。因此,在您的模型中使用业务逻辑。它使代码更容易重用 更多信息请点击此处: 如果您有很多自定义逻辑,那么您可能会有一个处理DB模型的附加模型的“资产”层。不过,这取决于您的具体系统……我发现我确实有时会以这种方式使用CF

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

通常建议使用胖模型和瘦控制器。因此,在您的模型中使用业务逻辑。它使代码更容易重用

更多信息请点击此处:


如果您有很多自定义逻辑,那么您可能会有一个处理DB模型的附加模型的“资产”层。不过,这取决于您的具体系统……我发现我确实有时会以这种方式使用
CFormModel
对象来从包含一组不同模型的表单映射到所需的模型。

通常建议使用胖模型和瘦控制器。因此,在您的模型中使用业务逻辑。它使代码更容易重用

更多信息请点击此处:

如果您有很多自定义逻辑,那么您可能会有一个处理DB模型的附加模型的“资产”层。不过,这取决于您的具体系统……我发现我确实有时会以这种方式使用
CFormModel
对象,以便根据需要从具有一组不同模型的表单映射到模型