Łuk*_*ina 6 php symfony doctrine-orm
我有JsonResponse的问题.这是我的代码:
$repo = $this->getDoctrine()->getRepository($repoName);
$users = $repo->findAll();
return new JsonResponse($users);
Run Code Online (Sandbox Code Playgroud)
所以当我使用时var_dump($users)我拥有包含所有数据的数组,但是JsonResponse会返回空数组.有谁知道会发生什么?
Tom*_*ski 24
这是因为序列化为json.JsonResponse使用json_encode下面的方法.您有一些php不知道如何序列化的实体.
所以你需要的是一个普通的数组.为了得到它你需要使用getArrayResult()
$repo = $this->getDoctrine()->getRepository($repoName);
$users = $repo->createQueryBuilder('q')
->getQuery()
->getArrayResult();
return new JsonResponse($users);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4658 次 |
| 最近记录: |