繁体   English   中英

Symfony 访问自定义验证器约束中的标头

[英]Symfony access headers in custom validator constraint

我正在尝试在自定义验证器约束中访问我的请求的标头,如下所示:

use Symfony\Component\Validator\Constraints\CountValidator as BaseCountValidator;

final class CountValidator extends BaseCountValidator
{
    private Request $request;

    public function __construct(Request $request)
    {
        $this->request = $request;
    }

    public function validate($value, Constraint $constraint)
    {
        parent::validate($value, $constraint);
    }
}

但不幸的是,$this->request 中的 headerBag 始终是一个空数组。

是否存在问题,因为我扩展了 symfony 计数验证器?

您应该摄取RequestStack而不是Request

请参阅 文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM