我有三张table
订单表
id,name
21 Test
22 NewTest
驱动器详细信息表
id,order_id,user_id
1 21 5
2 21 6
用户表
id,name
5 Raj
6 Sonu
我想将orders表与driverdetails表(基于order\u id)和driver表与users表(基于user\u id)连接起来,这样我就可以得到order\u id=21的所有用户名
我正在对orders表运行select查询
我的订单属于驱动程序详细信息,而驱动程序属于用户,我需要基于订单id和用户id的用户表中的所有名称
orders表中关联的预期结果
5 Raj
6 Sonu
下面是我试过的代码
$this->belongsTo('DriverDetails', [
'className' => 'DriverDetails',
'foreignKey' => 'order_id'
]);
$this->belongsTo('DriverDetails', [
'className' => 'Users',
'foreignKey' => 'user_id'
]);
暂无答案!
目前还没有任何答案,快来回答吧!