美文网首页
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