业务经理

微信扫描以上二维码

028-61286886

技术咨询

回调方法定义求解是列表页的定义是内容页的定义但是下面这种写法

迅睿框架 更新 2020-07-23 17:48:37 华仔

回调方法定义求解,ppp_list_data是列表页的定义,ppp_piccount_data是内容页的定义,但是下面这种写法报错,请问下正确写法

<?php namespace My\Library;

class Http extends \Phpcmf\Library\Http
{

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

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

    public function ppp_list_data($data) {
    
        $rt = [];
        // 这里根据项目的$data输出格式来定义PHP的数据写法,
        // 每个接口的写法几乎不一样,下面是测试例子
        if ($data['list']) {
            foreach ($data['list'] as $t) {
                $img = [];
                foreach ($t['images'] as $i) {
                    $img[] = dr_get_file($i['file']);
                }
    $keywordsArr = [];
    if($t['keywords']!='')
    {
     $keywordsArr = explode(',',$t['keywords']);
    }
                $rt[] = [
                    'title' => $t['title'],
                    'id' => $t['id'],
     'keywords'=>$keywordsArr,
     'comments'=>$t['comments'],
     'author'=>$t['author'],
     'avatar'=>dr_avatar($t['uid']),
     'hits'=>$t['hits'],
     'favorites'=>$t['favorites'],
     'support'=>$t['support'],
                    'thumb' => dr_thumb($t['thumb'], 200, 200),
                    'updatetime' => dr_date($t['_updatetime'], 'Y-m-d H:i:s'),
                    'images' => $img,
                ];
            }
        }
        
        return $rt;
    }
    
public function ppp_piccount_data($data) {
    
        $rt = [];
        // 这里根据项目的$data输出格式来定义PHP的数据写法,
        // 每个接口的写法几乎不一样,下面是测试例子
  $keywordsArr = [];
  if($data['keywords']!='')
  {
   $keywordsArr = explode(',',$data['keywords']);
  }
  $img = [];
  foreach ($data['images'] as $i) {
   $img[] = dr_get_file($data['file']);
  }
  $list = [];
  if ($data['list']) {
            foreach ($data['list'] as $t) {
                $list[] = [
                    'author' => $t['author'],
                    'content' => $t['content'],
     'support'=>$t['support'],
                    'avatar'=>dr_avatar($t['uid']),
                    'inputtime' => dr_date($t['inputtime'], 'Y-m-d H:i:s'),
                ];
            }
        }
  $rt[] = [
      'title' => $data['title'],
      'id' => $data['id'],
   'author'=>$data['author'],
   'keywords' => $keywordsArr,
   'avatar'=>dr_avatar($data['uid']),
   'images' => $img,
   'list' => $list,
   'updatetime' => dr_date($data['_updatetime'], 'Y-m-d H:i:s'),
  ]      
        return $rt;
    }
}



插件名称:

方案

  • 官方实习技术 #1 · 2020-07-23 17:37:12
    报什么错误呢,请求详细地址给我一下
  • 华仔 #2 · 2020-07-23 17:39:31
    官方实习技术
    错误:[Phpcmf: ParseError] syntax error, unexpected 'return' (T_RETURN)
    #0文件: /www/wwwroot/acgnme.com/dayrui/My/Library/Http.php
    #1行号: 82
    #2查询: SELECT `dr_1_p`.* FROM `dr_1_p` LEFT JOIN dr_1_p_category_data ON `dr_1_p_category_data`.`id`=`dr_1_p`.`id` WHERE (`dr_1_p`.`id` IN(SELECT `dr_1_p`.`id` FROM `dr_1_p` WHERE `dr_1_p`.`status` = 9 ORDER BY NULL )) ORDER BY `dr_1_p`.`updatetime` DESC LIMIT 0,10
    #3地址: https://www.acgnme.com/index.php?appid=1&appsecret=PHPCMFBE6FEA7FE7AD3&api_call_function=ppp_list_data&s=p&c=search&pagesize=10
    #4来源:
    
    
    75    'author'=>$data['author'],76    'keywords' => $keywordsArr,77    'avatar'=>dr_avatar($data['uid']),78    'images' => $img,79    'list' => $list,80    'updatetime' => dr_date($data['_updatetime'], 'Y-m-d H:i:s'),81   ]      82         return $rt;83     }84 }
  • 官方实习技术 #3 · 2020-07-23 17:42:02
    #0文件: /www/wwwroot/acgnme.com/dayrui/My/Library/Http.php
    #1行号: 82
    82行是哪一句?
  • 疾风 #4 · 2020-07-23 17:42:35

    image
    这不是这里??
  • 华仔 #5 · 2020-07-23 17:45:13
    疾风 确实是,谢谢了
  • 疾风 #6 · 2020-07-23 17:47:33
    满意答案
    这个是php语法错了,你用phpstrom编辑器啊,他会提示语法错误华仔
  • 华仔 #7 · 2020-07-23 17:48:37
    @疾风:谢谢老哥指定

迅睿系统漏洞

GEO系统
GEO系统(2026-09-15)
运营客户端,防止误触阴影处关闭对话框
独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题
在线客服
在线客服(2026-09-13)
修复删除会话报错问题 删除会话时联动删除聊天图片
在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo收录宝
GeoSeo收录宝(2026-09-12)
1 优化Update.php文件,解决版本在线升级不完整问题 2 ...
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...
阿里云滑动验证码
阿里云滑动验证码(2026-09-10)
采用阿里云验证码替换迅睿系统自带的图片验证码和滑动验证码。后台设置方...