请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

返回主题表image字段信息以及相应的商品信息列表

//跟据主题返回theme主题表image,himage两个字段信息以及deal相应的商品信息列表
 public function getThemeInfo($themeId){
       $theme=model('Theme')->get($themeId);

       $result=$theme->deals()
           ->select();
     echo $this->getLastSql();exit();
//           ->where('theme_status',1)
//           ->select();
//
//     dump($result);exit();
//    return $theme;
     
 }

//定义theme and deal关联关系
public function deals(){
  return $this->hasMany('deal','theme_id','id');

}

控制层代码

 public function  getComplexOne($themeId){
//        (new IDMustBePositiveInt())->goCheck();

       $theme= model("Theme")->getThemeInfo($themeId);
   if ($theme){
       return $theme;
   }else{
       throw new MissException([
           'msg' => '请求theme商品不存在',
           'errorCode' => 40000
       ]);
   }

调试结果,

SELECT * FROM `o2o_deal` WHERE `theme_id` = 12

老师,我在model层定义了了theme与deal表是一对多的关系,怎样把这两个属性值绑定到模型关系上?

正在回答 回答被采纳积分+3

2回答

7七月 2017-10-12 09:24:07

我记得我当时分析的很清楚啊,还对着数据库表字段讲的,课程有看吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉1472091201 #1
    有的,老师,我是钻入牛角尖了,非要像你这样通过关联关系把两个表的数据都能拿到,其实,我可以分两个接口获取theme表图片以及商品信息。谢谢点醒
    回复 有任何疑惑可以回复我~ 2017-10-12 17:48:19
7七月 2017-10-12 09:23:07

课程里的事例不就是一对多的么。。。比如商品和图片

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信