Yii2 使用九 join关联表查询

订单表Model写法:

    public function getUser(){
    	return $this->hasOne(User::className(),['user_id'=>'order_id']);
    }

用户表model写法:

    /**
     * 一个用户有多个订单
     */
    public function getOrders(){
    	return $this->hasMany(Order::className(), ['user_id'=>'order_id']);
    }

订单表调用方法:

    /**
     * @return mixed
     */
    public function getList($user_id,$count)
    {
		$result=Orders::find()->where('user_id='.$user_id)->with('user')->all();
		return $result;
    }


你可能感兴趣的:(#,PHP-YII2)