zf2 json查看脚本

时间:2013-06-19 07:35:55

标签: json zend-framework2 zend-framework-routing

我们目前正在尝试以这样的方式设置路由,即可以使用路由参数设置返回的内容类型。路由现在都正常工作,但有一个问题。如果请求html,则呈现普通视图脚本。我们为此脚本提供的数据可以是从字符串到对象集合的任何内容,并且视图脚本决定向用户显示的内容。

如果请求JSON响应,那么我们只是将控制器返回的数据作为JSON提供。但是,某些数据不应公开给用户,因此需要进行一些过滤。有没有可能使用JSON视图脚本(如ZF1和context-switch)以支持这种过滤?或者也许是另一种方法?

1 个答案:

答案 0 :(得分:1)

没有JSON脚本可以让你决定渲染什么和不渲染什么。您必须在视图模型中提供正确的数据,以便只提供有资格显示的数据。

我一直在考虑JSON渲染器中的一个钩子,因此您可以根据请求的上下文过滤视图模型的数据,但这样的事情还不存在。不幸的是,您必须在控制器或模型中选择数据。