我想在我的表单中添加一个comboBox。
在我的formType中我有:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('dateDepart', 'date', array(
'input' => 'datetime',
'widget' => 'choice',
))
->add('dateRetour', 'date', array(
'input' => 'datetime',
'widget' => 'choice',
))
->add('nbreJour')
->add('justificatif')
->add("email", "email", array("mapped"=>false))
->add("emailcdp", "email", array("mapped"=>false))
->add('public', 'choice', array(
'choices' => array(
'matin' => 'Matin',
'apresmidi' => 'Après-midi',
'soir' => 'Soir',
),
'multiple' => true,
"mapped"=>false
));
}
在树枝上我有这个:
<div>
{{ form_errors(form.public) }}
{{ form_label(form.public, 'type:') }}
{{ form_widget(form.public) }}
</div>
<div>
{{ form_errors(form.email) }}
{{ form_label(form.email, 'Email Collaborateur:') }}
{{ form_widget(form.email) }}
</div>
<div>
{{ form_errors(form.emailcdp) }}
{{ form_label(form.emailcdp, 'Email Chef:') }}
{{ form_widget(form.emailcdp) }}
</div>
<div>
{{ form_errors(form.nbreJour) }}
{{ form_label(form.nbreJour, 'Nombre de jour') }}
{{ form_widget(form.nbreJour) }}
</div>
<div>
{{ form_errors(form.justificatif) }}
{{ form_label(form.justificatif, 'Justificatif:') }}
{{ form_widget(form.justificatif) }}
</div>
<div>
{{ form_errors(form.dateDepart) }}
{{ form_label(form.dateDepart, 'Date depart:') }}
{{ form_widget(form.dateDepart) }}
</div>
<div>
{{ form_errors(form.dateRetour) }}
{{ form_label(form.dateRetour, 'Date retour') }}
{{ form_widget(form.dateRetour) }}
</div>
表单效果很好但是当我添加“选择”时它给我异常:Twig_Error_Runtime 我不知道如何使用它我想使用一个组合框。