Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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 mvc设计_Php_Model View Controller - Fatal编程技术网

一视图多控制器php mvc设计

一视图多控制器php mvc设计,php,model-view-controller,Php,Model View Controller,我对MVC很陌生 我刚读完一本书,正在努力实现我学到的东西,但我被卡住了。在这本书和我在网上读到的一些其他解释中,它总是一个控制器对应一个视图,就像导航视图由它的控制器控制,登录表单由它自己的控制器控制 但我有一个标题和几个导航链接,还有一个搜索表单。我是将导航与搜索分开,还是假设搜索是导航的一部分,只需在一个控制器中控制它们?首先,您似乎觉得“模板”和“视图”是一回事。这是错误的。正确完成的视图将处理多个模板,并根据模型层的当前状态选择要使用的组合 至于你的导航和搜索功能。。。好。。。这令人困

我对MVC很陌生

我刚读完一本书,正在努力实现我学到的东西,但我被卡住了。在这本书和我在网上读到的一些其他解释中,它总是一个控制器对应一个视图,就像导航视图由它的控制器控制,登录表单由它自己的控制器控制


但我有一个标题和几个导航链接,还有一个搜索表单。我是将导航与搜索分开,还是假设搜索是导航的一部分,只需在一个控制器中控制它们?

首先,您似乎觉得“模板”和“视图”是一回事。这是错误的。正确完成的视图将处理多个模板,并根据模型层的当前状态选择要使用的组合

至于你的导航和搜索功能。。。好。。。这令人困惑。导航中的每个链接将指向完全不同的控制器或不同的控制器方法。搜索查询肯定会提交到一个单独的控制器/视图对

导航+搜索只是一个模板,在多个视图中用作完整响应的一部分