美文网首页
Yii2 Restful 支持分页

Yii2 Restful 支持分页

作者: ahcj_11 | 来源:发表于2017-08-23 11:56 被阅读648次

标签(空格分隔): Yii2


大部分情况下,我们的数据是需要分页的。可是 Yii2 restful
默认情况下并不显示分页信息,我们不知道当前是哪一页,如何访问下一页,那么如何才能显示出分页数据呢?不要急,下面通过例子来说明。

1 新建 stock 接口,[参考Yii2 Restful快速构建CURD][1]

2 访问信息列表,发现没有分页数据

操作 : stock/index
URL : GET http://api.baojia.local/v1/stocks

2017-08-23 10-26-29 的屏幕截图.png

3 修改 StockController,新增 $serializer 属性

文件路径 : api\modules\v1\controllers\StockController.php

<?php
namespace api\modules\v1\controllers;
 
use yii\rest\ActiveController;

class  StockController  extends ActiveController
{
    public $modelClass = 'api\models\Stock';
    
    public $serializer = [
        'class' => 'yii\rest\Serializer',
        'collectionEnvelope' => 'items',
    ];
    
 

4 再次访问信息列表,发现数据在 items 项目下,在 _links 和 _metadata 中有分页信息

2017-08-23 10-24-20 的屏幕截图.png

3 使用 _links 中的 next 项,访问下一页。

self 代表当前页
next 代表下一页
last 代表最后一页面

2017-08-23 10-25-30 的屏幕截图.png

相关文章

  • Yii2 Restful 支持分页

    标签(空格分隔): Yii2 大部分情况下,我们的数据是需要分页的。可是 Yii2 restful默认情况下并不显...

  • yii2 restful 风格搭建(二)接口认证

    做完了基本的 restful 搭建,就需要接口认证和定义返回码了 一、yii2 支持的 3种认证方式 1、HTTP...

  • Yii2 Restful 快速构建 CURD

    标签(空格分隔): Yii2 1 什么是Restful Restful 是一种软件架构风格,提供了一组设计原则和约...

  • Spring Boot 构建⼀一个 RESTful Web 服务

    Spring Boot 对 RESTful 的⽀支持 Spring Boot 全⾯面⽀支持开发 RESTful 程...

  • yii2 restful 风格搭建(一)

    最近在研究 yii2 如何搭建 restful api,将心得写下,欢迎一起讨论使用yii2.0.13 advan...

  • RESTful支持

    一 简单介绍 RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所...

  • RESTful支持

    需求RESTful方式实现商品信息查询,返回json数据 添加DispatcherServlet的rest配置 @...

  • RESTful支持

    一、介绍 RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正...

  • Yii2语言国际化配置

    转载 Yii2语言国际化配置 最近想将博客做成支持多语言的,还好Yii2支持这个功能,于是查看了下官方的文档,哎,...

  • ZStack RESTful API

    ZStack RESTful API ZStack 3.10.0 提供原生 RESTful 支持,可以通过 RES...

网友评论

      本文标题:Yii2 Restful 支持分页

      本文链接:https://www.haomeiwen.com/subject/jymrdxtx.html