我设法通过使用Doctrine2的实体管理器来修复它,以将结果存储在数组中,然后我将其编码为JSON。我不确定这是否是最干净的方法(根据我的IDE,getEntityManager()似乎已被弃用),但目前效果良好。
public function ajaxAction(){ $em = $this->getDoctrine()->getEntityManager(); $query = $em->createQuery('SELECt l FROM SnowFrontBundleEntityLocation l WHERe l.id=:id'); $query->setParameter('id', 1); $result = $query->getArrayResult(); return new Response(json_enpre($result), 200);}


