簡體   English   中英

可捕獲的致命錯誤:傳遞給Symfony :: render()的參數3必須是Symfony \\ .. \\ Response的實例,給定數組

[英]Catchable Fatal Error: Argument 3 passed to Symfony::render() must be an instance of Symfony\..\Response, array given

我想將2個數組傳遞給控制器​​中的render函數。

我怎么做?

現在我有這樣的事情:

class GradebookController extends Controller
{
    /**
     * @Route("/gradebook", name="_gradebook")
     */
    public function indexAction()
    {

       if (!$this->get('security.authorization_checker')->isGranted('IS_AUTHENTICATED_FULLY')) {
           return $this->redirect($this->generateUrl('_login'));
       }

       $em = $this->getDoctrine()->getManager();

       $subject = $em->getRepository('AppBundle:Subject')->findAll();

       $students = $em->getRepository('AppBundle:User')->findBy(
           array('roles'=>'a:0:{}')
       );

       return $this->render('::gradebook.html.twig', array('students'=>$students),
                                                     array('subjects'=>$subject));
    }
}

將兩者組合成具有多個鍵的數組。

return $this->render('::gradebook.html.twig', array('students' => $students, 'subjects' => $subject));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM