尝试渲染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'}})}} –