【发布时间】:2017-05-27 10:50:58
【问题描述】:
我对编码非常陌生,尤其是 Symfony。但是现在我的老师给了我一个任务来创建一个查询来搜索 2 个属性。我已经开始编写查询,但仍然缺少很多。我想知道是否有人可以提供帮助,或者发送一个链接来帮助我完成它。
我需要创建一个查找 Artikelnummer 和 Omschrijving 的搜索选项。
/**
* @Route("/artikel/zoek", name="zoekartikel")
*/
Public function zoek(Request $request){
$em = $this->getDoctrine()->getManager();
$query = $em->createQuery(
'SELECT a
FROM AppBundle:Artikel a
WHERE a.artikelnummer = input AND a.omschrijving LIKE input2'
);
$artikelen = $query->getResult();
return new Response($this->render('search.html.twig',
array('artikelen' => $artikelen)));
}
【问题讨论】:
-
如果
input和input2只是字符串,则像这样使用WHERE a.artikelnummer = 'input' AND a.omschrijving LIKE 'input2',并将SELECT之后的第一个a替换为字符*。 -
我在此处定义字符串时遇到问题。所以它们还没有定义
-
好的。首先尝试使用一些硬编码的字符串,这样您就可以查看查询是否正常工作,然后您可以相应地输入字符串。