gpt4 book ai didi

validation - 使用 Symfony2 对实体进行级联验证

转载 作者:行者123 更新时间:2023-12-01 10:47:59 26 4
gpt4 key购买 nike

我想知道如何使用验证器服务对实体执行级联验证。

使用:

$validator = $this->get('validator');
$errorList = $validator->validate($entity);

不执行“实体”子实体的验证。

我很确定它可以完成,因为它可以使用表单验证(使用 'cascade_validation' => true)。

最佳答案

我认为(默认情况下)不会对指向对象的属性进行验证。可以用 the traverse option 对数组完成validate() 方法设置为 true

要绕过此限制,您应该考虑使用 Valid Constraint .

检查 this well explained example使用 Valid Constraint父对象的处理验证也会检查子对象的验证规则。

Valid Constraint还提供a traverse option您可以使用它来检查指向对象数组的属性。

关于validation - 使用 Symfony2 对实体进行级联验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23548354/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com