美文网首页
thinkPHP接收多参数的一种方法

thinkPHP接收多参数的一种方法

作者: 守星的犬 | 来源:发表于2018-07-23 00:15 被阅读8次

    比如想从数据表中查询多个指定ID的记录,在URL参数里使用逗号‘,’拼接多个ID,传递给接口。接口返回多个指定ID的记录集合。

    用到的技术点:模型,控制器

    接口调用:http://192.168.0.1/api/theme/1,3
    返回ID为1和3的theme表记录

    路由:Route::get("api/theme/:IDs", "API/Theme/GetListByIDs");

    class Theme extends Controller
    {
        public function GetListByIDs($IDs='')
        {
            //$IDs == "1,3"        
            $aID = explode(',', $IDs);  //把接收到的字符串分割开组成数组
            
            $theme = new ThemeModel();
            $result = $theme->select($aID);
     
            return $result;
        }
    }
    

    相关文章

      网友评论

          本文标题:thinkPHP接收多参数的一种方法

          本文链接:https://www.haomeiwen.com/subject/blxdmftx.html