API平台版本影响:2.5.6
描述
以下是以下文档:https://api-platform.com/docs/core/subresources/#using-custom-paths
我试图覆盖子资源的路径(以及安全性和需求)。
它适用于安全性,但不适用于路径(以及其他需求)。
如何复制
克隆这个回购并遵循非常小的自述:https://github.com/bastoune/api-platform-issue-1581
具有debug:router:api_organizations_users_get_subresource GET ANY ANY /v2/organizations/{id}/users.{_format}和这个注释的这个路由:
* subresourceOperations={
* "api_organizations_users_get_subresource"={
* "method"="GET",
* "path"="/TEEEST/organizations/{organization_id}/users",
* "requirements"={"organization_id": StringHelper::UUIDv4Regex},
* "security"="is_granted('readOrganization', organization_id)"
* }
* }保安能起作用,但其他的不行。
如果我把安全措施移除了,反正也不能用。
发布于 2020-07-29 07:05:05
如前所述:https://github.com/api-platform/api-platform/issues/1581#issuecomment-662503549
有一个具有操作名称的错误:
尝试以"users_get_subresource“作为操作名(而不是"api_organizations_users_get_subresource")。api-platform/docs#1109
此PR为合并api-platform/docs#370,但此提交还原更改api-platform/docs@b 8304 PR。
https://stackoverflow.com/questions/62776366
复制相似问题