我有3张桌子
订购表
id,name
21 Test
22 NewTest
driverdetails表
id,order_id,user_id
1 21 5
2 21 6
用户表
id,name
5 Raj
6 Sonu
我想基于order_id连接带有driverdetails表的订单表和带有基于user_id的用户表的驱动程序表。所以我能够获得所有用户名,其中order_id = 21
我在订单表
上运行选择查询我的订单属于驱动程序详细信息,驱动程序属于用户,我需要基于订单ID和user_id的用户表中的所有名称
订单表中关联的预期结果
5 Raj
6 Sonu
下面是我尝试的代码
$this->belongsTo('DriverDetails', [
'className' => 'DriverDetails',
'foreignKey' => 'order_id'
]);
$this->belongsTo('DriverDetails', [
'className' => 'Users',
'foreignKey' => 'user_id'
]);