php - Symfony access headers in custom validator constraint

I am trying to access the headers of my request in a custom validator constraint like so:

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);
    }
}

But the headerBag in $this->request is always an empty array unfortunately.

Is there maybe an issue because I extend the symfony count validator?

Answer

Solution:

You should ingest RequestStack instead of Request

See the documentation

Source