Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Zend framework 在Zend框架中,如何区分模块和控制器_Zend Framework - Fatal编程技术网

Zend framework 在Zend框架中,如何区分模块和控制器

Zend framework 在Zend框架中,如何区分模块和控制器,zend-framework,Zend Framework,例如,我们需要向网站添加一个新闻组件,它将具有添加/编辑/删除/列出功能。你会选择哪一个 备选案文1: 模块 -管理员 控制器 新闻控制器(addAction、editAction、deleteAction、listAction等) -默认值 控制器 新闻控制器(listAction) 备选案文2: 模块 -管理员 -默认值 -新闻 控制器 IndexController(addAction、editAction、deleteAction、listAction等) 型号 观点 有更好的主意吗?我

例如,我们需要向网站添加一个新闻组件,它将具有添加/编辑/删除/列出功能。你会选择哪一个

备选案文1:

模块
-管理员
控制器
新闻控制器(addAction、editAction、deleteAction、listAction等)
-默认值
控制器
新闻控制器(listAction)

备选案文2:

模块
-管理员
-默认值
-新闻
控制器
IndexController(addAction、editAction、deleteAction、listAction等)
型号
观点


有更好的主意吗?

我使用类似于选项1的方法

选项2混合了前端和后端逻辑,因此变得混乱


如果您正在使用一个非常小的应用程序,可能会使用选项2,但在新闻模块中的AdminController中单独添加、编辑和删除。

另请参见感谢链接,David。我从中得到了一些想法。谢谢你的回复。我也使用选项1 atm。我认为如果控制器变得太复杂,那么最好将其转换为“模块”。