如何选择基于验证组点击按钮
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.8,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
如何选择基于验证组点击按钮
2.3
支持按钮形式是在Symfony 2.3中引入的。ob娱乐下载
表单包含多个提交按钮时,您可以更改验证组根据哪个按钮用于提交表单。例如,考虑一个表单向导,允许您前进到下一个步骤或回到前面的步骤。还假设当回到上一步,表单的数据应该被保存,但没有验证。
首先,我们需要将两个按钮添加到表单:
1 2 3 4 5
美元形式=美元这- >createFormBuilder (美元任务)/ /……- >add (nextStep的,SubmitType::类)- >add (“previousStep”,SubmitType::类)- >getForm ();
然后,我们配置按钮返回上一步运行特定的验证组。在本例中,我们想要抑制验证,所以我们设置它validation_groups
选择错误的:
1 2 3 4 5 6
美元形式=美元这- >createFormBuilder (美元任务)/ /……- >add (“previousStep”,SubmitType::类,数组(“validation_groups”= >假,))- >getForm ();
现在的形式将跳过验证约束。它仍然会验证基本完整性约束,如检查是否一个上传文件太大你是否试图提交文本在许多领域。
另请参阅
看到如何使用服务来解决validation_groups
动态地读如何动态地配置表单验证组吗篇文章。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。