【发布时间】:2017-08-09 11:04:05
【问题描述】:
大家好,我是Symfony3 的新手,我对DQL 有疑问,请求它返回一个空结果!
该请求必须返回 SearchBar 中具有特定字段的所有 Logement!
日志控制器:
public function searchAction(request $request)
{
$log = $request->request->get('browser');
$cat = $request->request->get('checkbox_type_1');
$vil = $request->request->get('location[]');
$q = $this->getDoctrine()->getManager()
->getRepository('AcmeImmoBundle:Logement')
->createQueryBuilder('A');
$q ->leftJoin('A.categorie', 'C')
->addselect('C')
->leftJoin('A.district', 'D')
->addselect('D')
->leftJoin('D.ville', 'V')
->addselect('V')
->where($q->expr()->eq('A.logementname', ':log'))
->andWhere($q->expr()->eq('C.categorietype', ':cat'))
->andWhere($q->expr()->eq('V.villename', ':vil'))
->setParameters(array('log' => $log,'cat' => $cat,'vil' => $vil));
$logement = $q->getQuery()->getResult();
return $this->render('logement/search.html.twig', array(
'logements' => $logement));
}
【问题讨论】:
-
如果您想了解更多信息,请询问,谢谢您的帮助!
标签: php symfony-3.2