我正在尝试渲染控制器并发送$from->createView()
对象。现在,这适用于< = 2.1,但我似乎无法在2.2中使用它。
以下是代码:
EventsContoller :: newAction
return $this->render('SplurginEventsBundle:SplurginEventEvents:new.html.twig', array(
'entity' => $entity,
'form' => $form->createView(),
'existingFiles'=>$existingFiles,
'editId'=>$editId,
'isNew'=>true,
));
现在form
变量正在保存表单视图的对象,我使用var_dump
进行了验证。
在树枝上:
{% render controller('JulLocationBundle:Googlemaps:placesAutocomplete' , {locationForm: form}) %}
当我转到控制器placesAutocomplete
并再次使用var_dump
时,我可以看到它是一个数组,而不是一个对象。
如何将对象而不是数组发送到正在呈现的控制器?
这个问题已经解决,有很多编辑..如果有人对JulLocationBundle感兴趣,我会在几天内提供拉取请求。
答案 0 :(得分:1)
试试这个:
{{ render(controller('JulLocationBundle:Googlemaps:placesAutocomplete' , {locationForm: form})) }}
http://symfony.com/doc/current/book/templating.html#embedding-controllers