Php 自定义验证器约束中的Symfony访问头
我试图在自定义验证器约束中访问请求的标题,如下所示:Php 自定义验证器约束中的Symfony访问头,php,symfony,Php,Symfony,我试图在自定义验证器约束中访问请求的标题,如下所示: use Symfony\Component\Validator\Constraints\CountValidator as BaseCountValidator; final class CountValidator extends BaseCountValidator { private Request $request; public function __construct(Request $request)
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
见