Yii2 使用九 join关联表查询

七千22

关注

阅读 39

2022-06-28

订单表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;
}




精彩评论(0)

0 0 举报