问题描述
我正在寻找一种能够从响应中的hydra:view
个元素中获取页码的方法。
在我的VueJS应用中,我的表底部有一个分页器,代表所有可以浏览的页面(或某些页面)。
例如:
"hydra:totalItems": 48,"hydra:view": {
"@id": "/api/contracts?page=1","@type": "hydra:PartialCollectionView","hydra:first": "/api/contracts?page=1","hydra:last": "/api/contracts?page=5","hydra:next": "/api/contracts?page=2"
}
鉴于上面的数据,我需要构建一个包含所有页面(1、2、3、4和5)的分页器。当项目数增加时,我将在一定数量的相邻页面之后停止生成页面按钮。
ApiPlatform是否可以使用占位符(例如/api/contract?page={{ page }}
)返回路径,以便我可以插入所有necesarry参数和页面?
解决方法
我认为您可以尝试装饰PartialCollectionViewNormalizer
服务。