在进行关联操作的时候来时出来模型的属性ID不存在

浏览:761 发布日期:2018/08/03 分类:ThinkPHP5专区
报错见图片

注:以下操作都在模型内

如模型内的方法 public function articleshow($id=null){
        if (!$id){
            $re = $this->with(['getcat','getadminname'])->select()->toArray();
            var_dump($re);
            exit();
        }

    }
设置的关联模型    //设置关联关系
    public function getcat(){
        return  $this->hasOne('articlecat','id','bind_articlecat_id')->field('name');
    }

    public function getadminname(){
        return  $this->hasOne('admin','id','bind_adminname_id');
    }
因为加上了field('name'); 只取得对应的字段,,,,,
其实再之前忘了是什么操作了好像是添加吧 也是关联添加的 也是报这个没有ID属性,当时我是主动给加了个$this->id 什么的,

请问这个类型的取数据,还要ID属性 实在不解。有人给讲下么
最佳答案
评论( 相关
后面还有条评论,点击查看>>