gpt4 book ai didi

symfony - 在自定义 symfony2 约束验证器中访问当前实体

转载 作者:行者123 更新时间:2023-12-04 02:53:02 25 4
gpt4 key购买 nike

有没有办法访问当前在自定义约束验证器中验证的属性的实体,如果是,如何访问?据我所知,我只能访问该值(当然还有我可能选择注入(inject)的任何服务)。

最佳答案

如果您有属性验证器,您还可以通过 ExecutionContext 访问 Validator 中的已验证对象:

http://api.symfony.com/2.8/Symfony/Component/Validator/Context/ExecutionContextInterface.html#method_getObject

class SomeValidator extends ConstraintValidator
{
public function validate($value, Constraint $constraint)
{
$object = $this->context->getObject();
}
}

关于symfony - 在自定义 symfony2 约束验证器中访问当前实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15785706/

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