
public function buildForm(FormBuilderInterface $builder,array $options) { $builder->add('contactType','select',array( 'choices' => $contactTypes )) ->add('value','text');} 然后我添加了一个侦听FormEvents :: PRE_SET_DATA事件的EventSubscriber.我真正想要做的是根据contactType的值改变验证方式(数字值从1到4,代表电子邮件,移动,固定电话和传真).
我按照本教程http://symfony.com/doc/current/cookbook/form/dynamic_form_generation.html
但我无法弄清楚,如何在值字段中添加约束.
谁能帮我?非常感谢提前.
解决方法 您可以将组设置为字段的验证约束和 determine validation groups based on submitted data,而不是在事件订阅者中动态添加验证约束(不确定是否可能). 总结以上是内存溢出为你收集整理的forms – Symfony2:如何根据数据为绑定PRE_SET_DATA中的字段添加表单约束全部内容,希望文章能够帮你解决forms – Symfony2:如何根据数据为绑定PRE_SET_DATA中的字段添加表单约束所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)