如何在 symfony 路由中使用变量要求

How use requirements for variable in symfony route

我需要为我的 api 路由添加一个要求(只允许 3 mgn、用户和 adm),但我收到错误消息:

MissingMandatoryParametersException

缺少一些必需参数 ("role") 来为路由 "api_doc" 生成 URL。

这是我的路线:

api_platform:
   resource: .
   type: api_platform
   prefix: /{role}/api
   requirements:
        role: "mng|adm|user"

我应该安装还是设置一些东西?谢谢

已经找到解决方案 如果有人需要

api_platform:
   resource: .
   type: api_platform
   prefix: /{app}/api
   defaults:
       app: take|mngr|drvr
   requirements:
        app: take|mngr|drvr

谢谢