我在存储库中有一个查询,如:
$qb->select('f.state as link')
->from('MyProjectBundle:Friend', 'f')
->where('CONDITIONS');
return $qb->getQuery()->getResult();
因此,此查询会与您和朋友一起返回状态。在我的控制器中,我回来了:
return array('link' => $state);
$ state是我查询的结果。我只能在此查询中得到一个结果,它只是与其他一个用户的状态。所以,当我检查响应时,我(在json中):
{
"link": [
{
"link": 1
}
]
}
如何删除此json中的数组[]?这里没用..谢谢!
答案 0 :(得分:1)
正如所料;)
您可以使用return array(current($state));
答案 1 :(得分:1)
您可以使用getSingleScalarResult()
方法,如下所述:
$qb->select('f.state as link')
->from('MyProjectBundle:Friend', 'f')
->where('CONDITIONS');
return $qb->getQuery()->getSingleScalarResult();