Symfony 5 路由命名参数约束验证器

Symfony 5 route named parameter constraint validator

我有一条 API 路线如下:

authors\{identifier}

我希望添加自定义验证器以确保此端点的消费者与标识符中的消费者相同(由身份验证 headers 中的令牌标识)

因为这是一个命名的路由参数,我希望我可以创建一个自定义验证器来验证该值,但我看不到我需要使用哪个?

我正在以 yaml 格式定义我的验证器

字段似乎只适用于查询字符串参数,不支持属性,我该怎么做?

这不是验证器问题,验证器(至少通常情况下)用于检查表单提交。 您正在寻找的是自定义选民。我认为文档对于您的问题已经足够清楚了:https://symfony.com/doc/current/security/voters.html