API 平台 - 自定义子资源路径不起作用

API Platform - Custom subresource path doesn't work

API 受影响的平台版本:2.5.6

描述
遵循此文档:https://api-platform.com/docs/core/subresources/#using-custom-paths

我尝试覆盖子资源的路径(以及安全性和要求)。

它适用于安全性,但不适用于路径(以及其他要求)。

如何重现
克隆这个 repo 并遵循非常小的自述文件: 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)"
 *          }
 *      }

安全有效,但其余部分无效。

如果我删除安全性,它无论如何都不起作用。

如此处所述:https://github.com/api-platform/api-platform/issues/1581#issuecomment-662503549

操作名称存在错误:

Try with "users_get_subresource" as operation name (instead of "api_organizations_users_get_subresource"). api-platform/docs#1109

This PR was merge api-platform/docs#370 but this commit revert the changes api-platform/docs@b8304bc