如何定义要使用的验证组
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 5.2,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
如何定义要使用的验证组
验证组
如果你的对象利用验证组,您需要指定您的表单应该使用哪个验证组。时将此作为选项传递在控制器中创建表单:
1 2 3
$形式=$这->createFormBuilder ($用户, (“validation_groups”= > [“注册”),)->添加(…);
当在类中创建表单,将以下内容添加到configureOptions ()
方法:
1 2 3 4 5 6 7 8 9
使用ob娱乐下载\组件\OptionsResolver\OptionsResolver;公共函数configureOptions(OptionsResolver$解析器):无效{$解析器->setDefaults ([/ /……“validation_groups”= > [“注册”)));}
在这两种情况下,只有的登记
验证组将用于验证基础对象。申请登记
集团而且所有不在一个组中的约束,使用:
1
“validation_groups”= > [“默认”,“注册”]
请注意
您可以为您的验证组选择任何名称,但Symfony建议使用“低蛇形”名称(例如:ob娱乐下载foo_bar
)与Symfony创建的自动验证组形成对比,后者使用“上驼峰格式”(例如:ob娱乐下载默认的
,SomeClassName
).
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。