zoukankan      html  css  js  c++  java
  • Yii2 restful 分页支持

    大部分情况下,我们的数据是需要分页的。可是 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 属性

    文件路径 : apimodulesv1controllersStockController.php

    <?php
    namespace apimodulesv1controllers;
     
    use yiirestActiveController;
    
    class  StockController  extends ActiveController
    {
        public $modelClass = 'apimodelsStock';
        
        public $serializer = [
            'class' => 'yii
    estSerializer',
            'collectionEnvelope' => 'items',
        ];
        
     
    

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

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

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

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

     




  • 相关阅读:
    Queue
    Singly-Linked List
    Array
    HTTP请求详解
    封装element的API
    uniapp登录逻辑
    Selector学习笔记 (未完待续)
    <Scalable IO in Java>学习
    Spring PropertyMapper源码阅读笔记
    leetcode 字节跳动探索系列
  • 原文地址:https://www.cnblogs.com/iceman-/p/8882691.html
Copyright © 2011-2022 走看看