【发布时间】:2013-06-21 22:29:46
【问题描述】:
ZF2 文档描述了Creating and Registering Alternate Rendering and Response Strategies。我读过,但我不太明白如何使用策略。
我有一个应用程序,它应该发送三种类型的输出(JSON、XML 和 HTML),具体取决于接受的 HTTP 标头。我该如何使用这种情况下的策略?
【问题讨论】:
-
抛开你的问题的范围,但你需要的实际上已经转换成一个
ControllerPlugin,它被称为acceptableViewModelSelector()。这应该涵盖您需要的内容;) -
嘿山姆!谢谢你的提示!实际上我已经用
AcceptableViewModelSelector实现了它。但是现在我有两个麻烦: 1.如果Accept包含多个类型,请求会自动转发到PhpRenderer。 2. 我不能为 JSON / XML 设置script_paths(为了准备输出数据,s.here)。 -
不太熟悉,抱歉。多个接受标头实际上不是我的区域:D
标签: view zend-framework2 webpage-rendering