关联查询

来源:8-2 模型关联----定于关联与查询关联

2017-06-12

    public function getRecruit_inputId($rid) {

        $map = [
            'recruitCompany',
            'recruitPosition',
            'recruitArea',
            'recruitExperience',
            'recruitEducation',
            'recruitCompany.companyProperty',
            'recruitCompany.companyPositiont',
        ];
        return RecruitMobel::with($map)->find($rid);
    }

老师,'recruitCompany.companyProperty','recruitCompany.companyPositiont' 这两个方法同属于'recruitCompany'方法下,只能关联查询出'recruitCompany.companyPositiont'的内容,执行的是$map['recruitCompany'] ='recruitCompany.companyPositiont';有什么办法能解决这个问题码。 我试过 or 和 in关键字 都不行。

写回答

2回答

提问者

2017-06-12

class Company extends BaseModel {

    public function companyProperty() {
        return $this->belongsTo('Property', 'propertyId', 'Id');
    }

    public function companyPositiont() {
        return $this->belongsTo('Position_t', 'positiontId', 'Id');
    }

}


0
0

7七月

2017-06-12

这个你要描述的更详细一些啊,关联属性怎么定义的,是什么ER关系。

0
0

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程