使用Zend Framework添加URL参数以切换视图的最佳方法是什么?

时间:2009-03-11 18:21:09

标签: php model-view-controller zend-framework mobile wml

我正在使用Zend框架开发移动网站,该网站有两种可能的输出格式(WML和XHTML)。 我使用相同的模型和控制器,然后只在控制器中设置要渲染的视图。目前,这是由HTTP Accept标头决定的。 这也需要在URL中定义。 我想这样做的方法是使用如下URL: http://example.com/wml/controller/action http://example.com/xhtml/controller/action

使用Zend Framework实现这一目标的最佳方法是什么?

谢谢!

1 个答案:

答案 0 :(得分:4)

您需要查看“动作助手”部分下的Context Switching。您可以通过URL传递格式参数,它将更改来自操作的输出类型。您应该能够轻松地为WML创建Context类。

因此,您的网址如下所示:

http://www.example.com/controller/action/format/wml