[英]Symfony 2 Embedded Forms: Catchable Fatal Error: Argument 1 passed to Entity::addProperty must be an instance of XX\MyClass, array given
[英]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.