Symfony Api平台分页json格式

Symfony Api平台分页json格式,symfony,api-platform.com,Symfony,Api Platform.com,我需要关于json格式的api平台分页的帮助 这是我的api_平台.yaml api_platform: allow_plain_identifiers: true mapping: paths: ['%kernel.project_dir%/src/Entity'] formats: json: ['application/json'] 当我使用hydra格式(默认值)时,我得到了如下内容 "hydra:view": {

我需要关于json格式的api平台分页的帮助

这是我的api_平台.yaml

api_platform:
    allow_plain_identifiers: true
    mapping:
        paths: ['%kernel.project_dir%/src/Entity']
    formats:
        json:     ['application/json']
当我使用hydra格式(默认值)时,我得到了如下内容

"hydra:view": {
    "@id": "/api/galleries?page=1",
    "@type": "hydra:PartialCollectionView",
    "hydra:first": "/api/galleries?page=1",
    "hydra:last": "/api/galleries?page=6",
    "hydra:next": "/api/galleries?page=2"
  }
有人能帮我吗?如果有可能以json格式获得类似的内容,或者以另一种方式使用api平台或symfony进行分页


谢谢

对于json格式,默认情况下ApiPlatform上没有这样的东西。您必须通过修饰响应的序列化程序来自己编写它。'@id'&'@type'等。这是“application/ld+json”附带的一种功能,这就是您可以使用它的方式。由于2.2 apip包含\apiplate\Core\JsonApi\Serializer\CollectionNormalizer,因此它仍然是带有超媒体上下文信息的有效json。它可能会被以下格式激活:jsonapi:['application/vnd.api+json']。