Thinkphp5实现接口嵌套

简介: Thinkphp5实现接口嵌套
$list =  Db::table('pet_info')->select();
        //查询图片
    //   return json_encode($list);
      for($i = 0;$i< count($list);$i++){
            $pid = $list[$i]['id'];
            $list[$i]['imgsrc']=Db::table('upload_img')->where("uoload_pet_id",$pid)->select();
        }
        $this->assign('list',$list);
    //   return json_encode($list);
        return $this->fetch();

效果

[{
  "id": 1,
  "pet_name": "Ceshi ",
  "pet_src1": "",
  "pet_src2": "",
  "pet_src3": "",
  "kinds": 0,
  "pet_sex": 0,
  "pet_age": 0,
  "pet_health": 0,
  "pet_breed": "",
  "pet_desc": "",
  "pet_publi": "15368666279",
  "pub_name": "\u547c\u547c\u547c",
  "pub_address": "\u54c8\u54c8\u54c8",
  "pub_phone": "11111111111",
  "imgsrc": [
  {
      "id": 1,
      "src": "xxxxx.png "
  },
  {
      "id": 2,
      "src": "xxxxx.png "
  }
  ]
}]

相关文章
|
2月前
thinkphp5.1全局异常类封装
thinkphp5.1全局异常类封装
27 0
thinkphp5.1全局异常类封装
|
2月前
|
JSON 数据格式
thinkphp5.1封装基类控制器
thinkphp5.1封装基类控制器
17 0
thinkphp5.1封装基类控制器
|
JavaScript 前端开发
🍉ES6基础-用模块封装代码
🍉ES6基础-用模块封装代码
165 0
|
PHP 容器
ThinkPHP路由源码解析(二)(3)
ThinkPHP路由源码解析(二)
95 0
ThinkPHP路由源码解析(二)(3)
|
调度 PHP 索引
ThinkPHP路由源码解析(三)(4)
ThinkPHP路由源码解析(三)
101 0
ThinkPHP路由源码解析(三)(4)
|
PHP
ThinkPHP路由源码解析(三)(2)
ThinkPHP路由源码解析(三)
106 0
ThinkPHP路由源码解析(三)(2)
|
JavaScript 前端开发
组件库源码中这些写法你掌握了吗?(下)
前沿:这几年,前端的组件库的演变迅速,社区脱颖而出不少优秀的开源组件库,包括element-ui、Ant design、IView等等,这些开源组件库源码中其实有很多值得我们学习的地方,无论是设计思路,代码风格等等,可以通过参考源码中一些写法,引用到我们平时的项目中去
132 0
组件库源码中这些写法你掌握了吗?(下)
|
存储 JavaScript 前端开发
组件库源码中这些写法你掌握了吗?(上)
前沿:这几年,前端的组件库的演变迅速,社区脱颖而出不少优秀的开源组件库,包括element-ui、Ant design、IView等等,这些开源组件库源码中其实有很多值得我们学习的地方,无论是设计思路,代码风格等等,可以通过参考源码中一些写法,引用到我们平时的项目中去。
248 0
组件库源码中这些写法你掌握了吗?(上)
|
Python
Django的rest_framework的视图之Mixin类编写视图源码解析
Django的rest_framework的视图之Mixin类编写视图源码解析 Mixin类编写视图 我们这里用auther表来做演示,先为auther和autherdetail写2个url 1 2 url(r'^autherdetail/(?P\d+)', views.
1392 0