发生了一些非常怪异的事情,下面的代码来自我在使用Slim 3和Doctrine 2的Web服务中的请求,我正在设置一个空的响应,我知道它得到的数据已经填满了,但它已经空了!
$data = $request->getParsedBody();
$intervention_items = $this->em->getRepository('App\Entity\V_Interventionitems')
->findAll(array('ic_interventiontype_id' => $data['it_id']));
foreach ($intervention_items as $int_items){
$data_response[] = $int_items->toArray();
//echo json_encode($int_items->toArray()); here prints the info right
}
return $response->withStatus(200)
->withHeader('Content-Type', 'application/json')
->write(json_encode($data_response)); //here returns empty
我知道这个问题非常业余,但我正在调用我朋友的Knoledge来帮助我;)
答案 0 :(得分:0)
json_encode($data_response)
正在返回false
。使用json_last_error()
找出错误。