Symfony2,对getter进行验证,在窗体上显示错误 [英] Symfony2, validation on getters, show error on form
问题描述
我使用Symfony2 FormComponent时遇到了错误。
我已经验证捆绑中的getters:
< pre class =lang-yml prettyprint-override>
getters:
someGetter:
- MyOwnValidator:{message:Fail}
之后,我想验证表单并显示错误:
{{form_errors(form)}}
返回一堆错误(包括错误为someGetter),但
{{form_errors(form.someGetter)}}
不会返回任何内容。
有什么想法?
更新
我找到了解决方案。字段,我实现验证(someGetter)是一个集合类型没有
'error_bubbling'=> 'false'
选项。
当我添加error_bubbling时,一切正常。
解决方案使getter错误的其他选项与 http://symfony.com/doc/current/reference/forms/types/entity.html#error-mapping 和 http://symfony.com/doc/current/reference/forms/types/entity.html#error-bubbling
I have a problem with errors using Symfony2 FormComponent.
I've validation for getters in bundle:
getters: someGetter: - MyOwnValidator: { message: "Fail"}
After that, I want to validate form and show errors:
{{form_errors(form)}}
returns to me bunch of errors (including error for someGetter), but
{{form_errors(form.someGetter)}}
doesn't return anything.
Any ideas?
UPDATE
I've found the solution. Field, for which I implemented validation (someGetter) is a collection type without
'error_bubbling' => 'false'
option.When I added error_bubbling, everything works fine.
解决方案Other options to have the getters error is with http://symfony.com/doc/current/reference/forms/types/entity.html#error-mapping and http://symfony.com/doc/current/reference/forms/types/entity.html#error-bubbling
这篇关于Symfony2,对getter进行验证,在窗体上显示错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!