我在使用 QueryBuilder 显示数据时遇到问题

I have a problems in showing data by using QueryBuilder

enter image description here我的数据无法显示!!!我正在使用查询生成器来显示和过滤数据,但是当我在视图页面中调用它时它没有显示。我做错了什么吗?

      /**
       * @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 的新手! 这是我的查看代码 enter image description here 查看页面enter image description here

您当前将查询传递到您的模板中,而不是查询结果。

您需要将行 $event = $queryBuilder->getQuery(); 更改为类似 $event = $queryBuilder->getQuery()->getResult();.

的内容