2

我处理一个多选项卡表单,每个表单选项卡由一组验证。当我在绑定请求时遇到错误时,我想知道第一个无效的选项卡(即验证组)。

Symfony 2.0 是否有可能,以及如何?

4

1 回答 1

2

不幸的是,如果不破解核心,目前这是不可能的。问题是Form包含对FormError对象的引用,这些对象不保留对原始ConstraintViolation对象的引用,也不会保留对发生违规的组的引用。

我建议在问题跟踪器上打开功能请求票。

即使我们添加了此功能,问题仍然存在,即如果约束属于一次验证的多个组,则它只会被评估一次然后违规将只存储第一组,即使它也会在其他组中失败。

于 2012-07-25T17:55:08.357 回答