如何处理不需要控制器的页面?

时间:2013-07-17 18:32:18

标签: php model-view-controller

我将保持这一点。

在带有操作的MVC应用程序页面中,用户输入等需要控制器,但您应该对隐私策略页面或关于页面做什么?

http://www.site.com/privacy-policy
http://www.site.com/about-us

他们不需要控制器,所以最好不要为这些类型的页面设置控制器,如果是这样的话,你会在保持相同的URL的同时做到这一点吗?

2 个答案:

答案 0 :(得分:2)

最好以同样的方式保持一切有条理。如果这些页面是静态HTML,则将它们放在提供静态内容的控制器下,其中每个页面都是一个视图。控制器写起来很简单 - 只需要几行。

要使URL保持所需的格式,您应该使用框架的路由机制。

答案 1 :(得分:1)

我总是创建一个包含所有可能的“静态”页面的路径,将其映射到单个控制器,并返回多个返回视图的操作。或者单个操作,可以将URL作为参数,并返回正确的视图。

最重要的是,有很多方法可以做到这一点。可能没有“正确”的方式来做到这一点。你是对的,每个页面的新控制器可能不是最好的方法。