找不到帮助文档?你想要哪方面的帮助教程?提交文档建议 >
帮助文档首页
DiYunCMS公众号
公众号二维码

回调方法的定义

更新时间:2020-09-03 加入收藏
0

按照默认CMS的返回数据是非常多的而且非常杂乱,在实际app项目中是不规范的,这是我们可以运用自定义回调方法来对其进行规范,如下图所示:

image.png


定义http回调方法

打开或新建文件/dayrui/My/Library/Http.php,这个文件专门是定义回调方法的

<?php namespace My\Library;

class Http extends \Phpcmf\Library\Http
{

    //// 上面是系统自带的

    /// 下面是自己加的+++++++++++

    public function news_list_data($data) {
    
        $rt = [];
        if ($data) {
            foreach ($data as $t) {
                $rt[] = [
                    'title' => $t['title'],
                    'id' => $t['id'],
                    'thumb' => dr_thumb($t['thumb'], 200, 200),
                    'updatetime' => dr_date($t['_updatetime'], 'Y-m-d H:i:s'),
                ];
            }
        }
        
        return $rt;
    }
    
    // 上面是自己加的+++++++++++
    
     //// 下面是系统自带的
}

其中,news_list_data就是方法名称,$data是传入的返回数组,需要你手动格式化显示;

news_list_data本函数用于新闻news模块的列表数据,我的app需要返回:标题、id、图片、时间,这几个字段


千万不要把系统自带的代码删了


上面就定义好了,app请求数据就不会返回全部的查询结果

image.png


--
有帮助
--
没帮助
0
收藏
0
打赏
相关文档
Hello,欢迎来咨询~
点击在线咨询