我可以使用回调验证器设置一般形式错误吗?我不想将其设置为特定的字段,而是将其设置为一般错误的形式。我可以使用回调验证器设置一般形式错误吗?
0
A
回答
0
是的,你必须建立我们所说的类约束,这将被应用到data_class
本身,而不是到特定的字段:http://symfony.com/doc/2.0/book/validation.html#classes
0
这里是一小段代码的错误设定你的全球形式,而不是在一个领域。
public function isValid(ExecutionContext $context) {
if (what ever condition) {
// Do not set the property path as shown in the documentation
$context->addViolation('This name sounds totally fake!', array(), null);
}
}
如果您没有在上下文中定义属性路径,则将违规添加到表单顶层。所有你需要做的就是删除这两条线官方文档中给出:
$propertyPath = $context->getPropertyPath() . '.firstName';
$context->setPropertyPath($propertyPath);
而且事后简单的显示表单的全局错误。
{{ form_errors(form) }}
相关问题
- 1. 我可以使用Struts2验证器吗?
- 2. 我可以设置验证器的主显示器吗?
- 3. 如何设置EnqueueCallBack我一般回调
- 4. 验证形式返回我的错误,$形式 - > isValid()的
- 5. 形式验证网络配置错误
- 6. 验证器错误。你可以帮我吗?
- 7. 我的WPF样式设置器可以使用TemplateBinding吗?
- 8. 我可以配置emacs来像图形调试器一样使用gdb吗?
- 9. MongoDB - 验证设置错误
- 10. 使用Ajax在ASP NET MVC验证失败时返回500错误可以吗?
- 11. 我可以使用浏览器身份验证对GAE进行RESTful调用吗?
- 12. 返回Laravel验证错误Ajax调用
- 13. jQuery表单验证器的一般用法(可配置和易于使用)
- 14. 我可以在jsp中使用eclipse xml验证器吗?
- 15. 像jquery一样,我们可以使用C++/Java中的链式设置器吗?
- 16. 回形针安全验证错误MP4
- 17. 回形针验证错误不闪烁
- 18. 错误设置证书验证位置 - 贝宝IPN监听器
- 19. 我可以在Rails的嵌入式表单上显示验证错误吗?
- 20. 我可以在Silverlight中更改默认的验证错误样式吗?
- 21. 我可以改进我的验证吗?
- 22. cURL错误77:错误设置证书验证位置
- 23. cURL错误77:错误设置证书验证位置:
- 24. CSRF形式验证laravel错误
- 25. 编辑形式验证错误
- 26. 多种形式的jquery验证错误
- 27. HTML验证错误:形式UL
- 28. 在实体的回调验证器中使用验证器
- 29. 错误调用验证
- 30. 我可以使用git-svn使用交互式代理身份验证吗?
这里没有真正回答这个问题。好的,在整个班上应用回调的部分。但是,你如何将错误设置为全局而不是字段? – 2012-10-18 10:14:08