I use Form Component
并有一个选择类型字段 http://symfony.com/doc/current/reference/forms/types/choice.html在呈现到选择字段的表单上。
在客户端我使用选择2插件 http://select2.github.io/它初始化一个选择tags: true
允许向其中添加新值。
但是如果我添加一个新值,那么服务器上的验证将失败并出现错误
该值无效。
因为新值不在选择列表中。
有没有办法允许添加新值ChoiceType field
?
问题出在选择转换器中,它会删除选择列表中不存在的值。
禁用变压器的解决方法 https://stackoverflow.com/a/31831869/3141596帮助过我:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('choiceField', 'choice', ['choices' => $someList]);
// more fields...
$builder->get('choiceField')->resetViewTransformers();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)