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(); //这行报错的
写回答
5回答
-
www974
提问者
2017-09-14
尴尬了.. 还没人回答吗
00 -
www974
提问者
2017-09-13
是因为不能传z.cn/api/v1/theme?ids=1,2,3
怎么传过去才能让ids 是数组的形式?
00 -
www974
提问者
2017-09-13
$request = Request::instance(); $params = $request->param(); //获取所有参数 $result = $this -> batch() ->check($params);
问题就出在这里,$param 得到的确实是字符串 '1,2,3' . 然后$result 是 false 就抛出异常
00 -
www974
提问者
2017-09-13
好像是说我传的是字符串,不能转换成数组
00 -
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
00
相似问题