如何解决Zend框架-Json :: encode不返回任何内容
几个月前,我已经使用2.8版Zend Framework开发了一个Web应用程序,并且我使用json序列化从我的数据库中检索数据。
这就是问题所在:几天前,我刚刚再次打开了该项目,并且我注意到json序列化在某些情况下不再起作用。
例如,如果我像这样进行一些基本的json序列化,则效果很好:
$test = array();
array_push($test,["test" => 1]);
array_push($test,["test" => 2]);
array_push($test,["test" => 3]);
array_push($test,["test" => 4]);
array_push($test,["test" => 5]);
return $this->getResponse()->setContent(Json::encode($test));
//[{"test":1},{"test":2},{"test":3},{"test":4},{"test":5}] works!
但是当我使用来自数据库的更多数据序列化为json时,则不会显示任何内容,例如此请求:
foreach ($results as $activite) {
array_push($activitesTab,$activite);
}
var_dump($activitesTab) // $activitesTab is an array of the records of my db and i'm sure that it's not empty
return $this->getResponse()->setContent(Json::encode($activitesTab));
我不明白为什么什么都不显示,可能是尺寸限制?但是我不认为这是问题所在,因为我想序列化数据库中的“仅” 100条记录。
如果有人有一个主意,这对我理解我为什么会有这个问题非常有用。
预先感谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。