Yii Framework是每个不同表格的模型/控制器吗?

时间:2017-12-09 01:37:28

标签: php yii

我是Yii框架的新手并尝试在简单的产品页面上工作。 在此产品部分中,有产品列表(调用产品表),组(调用组表),修饰符(调用修饰符表)。

我是否应该具有以下文件结构: -

Models Folder
   - products.php 
   - groups.php
   - modifier.php

Controller Folder
   - ProductsController.php
   - GroupsController.php
   - Modifier.php

Views Folder 
   - Products Folder
       - products.php
       - uploadproduct.php
       - addEditProduct.php
   - Groups Folder
       - groups.php
       - addEditGroup.php
  - Modifier Folder
       - modifier.php
       - addEditModifier.php

或者我应该将所有内容合并为一个"产品文件夹"以及所有在ProductController下,因为Groups和Modifier只有添加/编辑功能?

这样做的最佳方式是什么,如果你能向我解释为什么会非常感激。非常感谢你!

1 个答案:

答案 0 :(得分:0)

Yii Framework使用MVC(模型 - 视图 - 控制器)方法。 http://www.yiiframework.com/doc/guide/1.1/en/basics.best-practices

将MVC的每个部分分开是巧妙的,它保持井井有条,易于执行维护

因此,由于项目中有3个结构(产品,组和修饰符),最好避免混合它们。

他们可以根据需要访问同一个表,但是,项目的每个部分都将执行不同的操作/任务。

如果需要,可以在Yii Framework中使用一个名为gii的漂亮工具,为您的项目生成代码,如CRUD,Controllers,Models。 http://www.yiiframework.com/doc/guide/1.1/en/topics.gii#extending-gii