嘗試渲染Symfony 2.7.0中的下拉列表,但在渲染視圖時出現一些問題。Symfony 2.7和渲染樹枝中的選擇
$form = $this->createFormBuilder(null)
->add('timespan', 'choice', array(
'choices' => array(90 => "3 months", 30 => "1 month")
))
->getForm();
...
return array(
'form' => $form->createView(),
);
...
這樣做的var_dump在此之後將顯示值:
var_dump($form->get('timespan')->getConfig()->getOption('choices'));
但在這樣的視圖渲染它的時候:
{{ form_widget(form.timespan, {'class': 'span2'}) }}
的選擇框變空。
<select id="form_timespan" name="form[timespan]" required="required" class="span2"></select>
任何想法爲什麼會發生這種情況?我錯過了什麼嗎?
我覺得你的渲染應該是這樣的:{{form_widget(form.timespan,{'ATTR ':{'class':'span2'}})}} –