Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twig 我在使用QueryBuilder显示数据时遇到问题_Twig_Symfony4 - Fatal编程技术网

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
是否确实包含数据?而且您的代码非常混乱