在 Api-platform 2.7+ 中创建“subresource”需要使用 YAML 文件。这可以通过在资源配置中定义“subresource”来完成。
以下是一个示例:
App\Entity\Book:
subresourceOperations:
api_books_comments_get_subresource:
method: 'GET'
normalization_context:
groups: ['comment']
这将在“Book”实体上创建一个名为“api_books_comments_get_subresource”的子资源。这个子资源可以通过 GET 请求获取,返回的数据将被组合成“comment”组。
要更好地理解如何使用 YAML 来定义“subresource”,可以参考 Api-platform 的官方文档 。