一个视图php mvc设计的多个控制器

时间:2016-10-13 22:01:56

标签: php model-view-controller

我对MVC很新。

我刚刚读完一本书并试图实施我所学到的东西,但我被困了。在本书和我在网上阅读的其他一些解释中,它总是一个视图的控制器,如导航视图由其控制器控制,登录表由自己的控制器控制。

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

1 个答案:

答案 0 :(得分:-1)

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

至于你的导航&搜索东西......好吧......令人困惑。导航中的每个链接将指向完全不同的控制器或不同的控制器方法。搜索查询肯定会提交给单独的控制器/视图对。

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

相关问题