在ZF1中,发送json布尔响应非常容易,例如,在控制器中使用:
return $this->_helper->json(true);
在ZF2中最简单的方法是什么?
我尝试用变量数组创建一个新的JsonModel。数组中的唯一条目是我的布尔值(键为0)。这没有用,因为解析器仍然无法寻找模板。
我想我需要早点回来吗?
编辑:
我认为这是一个非常重要的问题。例如,当JQ Validation插件使用服务器端验证方法时,它期望JSON布尔响应。
我通过遵循Zend \ View页面底部http://framework.zend.com/manual/2.0/en/modules/zend.view底部的“替代呈现和响应策略”部分,使我的应用程序可以使用JSON。.quick-start.html。但这对已传递给视图的数组进行操作,因此布尔值true变为json[true]
我尝试了各种组合的json view helper,但无法正常工作。
也许我需要创建自己的渲染和响应策略?虽然这似乎有点过分...
Rob Allen撰写了一篇有关它的文章:从ZF2控制器操作返回JSON
您也可以尝试使用以下代码返回所有数据,而无需进行视图渲染:
$response = $this->getResponse();
$response->setStatusCode(200);
$response->setContent('some data');
return $response;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句