可是花费了一点时间来弄这个,下来解读一下这段代码

    首先获取一个查询条件info_id
    下来通过模型来查询照片的信息
    开始组装照片数据,声明一个数组开始组装

    下来在通过模型查询大的信息

    在通过循环,将照片的数据存放到info这个数组里

    1. public function getInfo (){
    2. $info_id = (int) $this->request->param('infoId');
    3. $InfophotoModel = new InfophotoModel();
    4. $photo = $InfophotoModel->where(['info_id'=>$info_id])->select();
    5. $photos = [];
    6. foreach ($photo as $val){
    7. $photos[] = IMG_URL . getImg($val->photo);
    8. }
    9. $info = new InfoModel();
    10. $infoData = $info->where([
    11. 'info_id'=>$info_id
    12. ])->find()->toArray();
    13. foreach ($infoData as $val){
    14. $infoData['photo'] = $photos;
    15. }
    16. dump($infoData);die;
    17. }

    tp5的单条查询组装多条数据方案 - 图1