error错误级别,没有定义ids

来源:8-12 Theme接口验证与重构

www974

2017-09-13

<?php

namespace app\api\controller\v1;

use app\api\validate\IDCollection;

class Theme
{
        /**
         * @url /theme?ids=id1,id2,id3...
         * @return 一组theme模型
         */
        public function getSimpleList($ids=''){
            (new IDCollection()) -> goCheck();
            return "success";
        }

}


(new IDCollection()) -> goCheck(); //这行报错的http://szimg.mukewang.com/59b8e8510001640513620776.jpg



写回答

5回答

www974

提问者

2017-09-14

尴尬了.. 还没人回答吗

0
0

www974

提问者

2017-09-13

是因为不能传z.cn/api/v1/theme?ids=1,2,3 


怎么传过去才能让ids 是数组的形式?

0
0

www974

提问者

2017-09-13

$request = Request::instance();
$params = $request->param(); //获取所有参数

$result = $this -> batch() ->check($params);


问题就出在这里,$param 得到的确实是字符串 '1,2,3' . 然后$result 是 false 就抛出异常

0
0

www974

提问者

2017-09-13

//szimg.mukewang.com/59b8f9690001b28f15770832.jpg


好像是说我传的是字符串,不能转换成数组

0
0

www974

提问者

2017-09-13

又报这个错: Fatal error: Uncaught exception 'think\exception\ErrorException' with message 'Array to string conversion' in D:\software\install\htdocs\Zerg\thinkphp\library\think\exception\Handle.php on line 46

0
0

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程