Twig 我在使用QueryBuilder显示数据时遇到问题
我的数据无法显示!!!我使用查询生成器来显示和过滤数据,但当我在视图页面中调用它时,它不会显示。我做错什么了吗Twig 我在使用QueryBuilder显示数据时遇到问题,twig,symfony4,Twig,Symfony4,我的数据无法显示!!!我使用查询生成器来显示和过滤数据,但当我在视图页面中调用它时,它不会显示。我做错什么了吗 /** * @Route("/search", name="searchEvent") */ public functionnsearchAction(Request $request){ $em = $this->getDoctrine()->getManager(); $queryBuilde
/**
* @Route("/search", name="searchEvent")
*/
public functionnsearchAction(Request $request){
$em = $this->getDoctrine()->getManager();
$queryBuilder = $em->getRepository(Event::class)-
>createQueryBuilder('e');
if($request->query->getAlnum('filter')){
$queryBuilder
->where('e.major LIKE :major')
->setParameter('major', '%' . $request->query-
>getAlnum('filter') . '%');
}
$event = $queryBuilder->getQuery();
return $this->render('event/showEvent.html.twig',array(
'event' => $event
));
请帮忙!我是新来的symfony!
这是我的查看代码
查看页面当前正在将查询传递到模板中,而不是查询结果
您需要更改行
$event=$queryBuilder->getQuery()将>编码为类似于$event=$queryBuilder->getQuery()->getResult()的内容代码>请编辑问题并添加代码,而不是粘贴链接。是的,我在第一次添加代码时,它显示了太多代码并添加了更多注释。对此我很抱歉。这很不方便=(添加最少的代码,并尝试包含有关您尝试过的内容和您面临的问题的一些详细信息。谢谢您是否验证$event
是否确实包含数据?而且您的代码非常混乱