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

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

谢谢!

有帮助吗?

解决方案

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top