0
我有動態表單的問題。Symfony2選擇字段「此值無效。」
我有兩個選擇。首先(名稱:控制器)具有靜態值。第二個(名稱:驅動程序)具有基於第一個選擇的值的動態值。當我改變第一次選擇時,新值將在第二次生成。一切都會好起來的,但表單並不想保存。 我得到這個錯誤:
This value is not valid.
我的表單生成器:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('controller', null, array(
'attr' => array(
'id' => 'controller',
'class' => 'form-control'
)
))
->add('driver', 'choice', array(
'required' => false,
'choices' => array(),
'attr' => array(
'id' => 'driver',
'class' => 'form-control'
)
))
->add('update', 'submit', array(
'label' => 'form.btn.edit',
'attr' => array(
'class' => 'btn btn-default'
)
))
;
}
/**
* @param OptionsResolverInterface $resolver
*/
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'My\ControllerBundle\Entity\Event'
));
}
爲什麼我不能保存呢?
感謝...問題解決了 – michal