我是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只有添加/编辑功能?
这样做的最佳方式是什么,如果你能向我解释为什么会非常感激。非常感谢你!
答案 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