Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
Php codeigniter中需要控制器吗?_Php_Codeigniter - Fatal编程技术网

Php codeigniter中需要控制器吗?

Php codeigniter中需要控制器吗?,php,codeigniter,Php,Codeigniter,什么是框架中的控制器? 请不要从开发者的角度回答,而是从逻辑的角度回答。 我们为什么需要它? 控制器的主要核心用途是什么 控制器用于将应用程序逻辑与表示逻辑或存储逻辑分离 模型存储数据及其相关的操作方法。 视图设计为仅保存与显示数据相关的数据 这在如何将数据链接到正确的视图以及如何控制对数据的操作方面留下了差距。为此目的,添加了控制器。控制器非常适合控制数据的操作和显示方式 因此,控制器的作用是充当用户请求和用户与之交互的系统之间的桥梁。例如,如果用户正在操作表单以更改存储的数据,那么控制器负责

什么是框架中的控制器? 请不要从开发者的角度回答,而是从逻辑的角度回答。 我们为什么需要它?
控制器的主要核心用途是什么

控制器用于将应用程序逻辑与表示逻辑或存储逻辑分离

模型存储数据及其相关的操作方法。 视图设计为仅保存与显示数据相关的数据

这在如何将数据链接到正确的视图以及如何控制对数据的操作方面留下了差距。为此目的,添加了控制器。控制器非常适合控制数据的操作和显示方式

因此,控制器的作用是充当用户请求和用户与之交互的系统之间的桥梁。例如,如果用户正在操作表单以更改存储的数据,那么控制器负责在操作存储的数据之前检查用户提交的数据

从广义上讲,控制器是用于分离关注点的。 模型只需要关注如何存储和操作数据。他们不必担心用户如何交互,也不必担心它是如何呈现给用户的。 视图同样只处理表示,它们根本不关心用户提交给系统的内容或数据是如何产生的。视图仅用于显示交付的数据。 控制器将这两者粘在一起。因此,可以在不破坏整个系统的情况下开发/更新/替换每个部分


有关更多信息,请提出更具体的问题,或阅读有关MVC主题的众多书籍中的一本。

这些书籍和在线资源中有很多关于MVC概念的内容。你到底想澄清什么?另外,我不清楚你所说的逻辑观点是什么意思……这个问题似乎离题了,因为它是关于MVC理论的。