У меня есть 3 таблицы
Столы заказов
id,name
21 Test
22 NewTest
Таблицы водительских деталей
id,order_id,user_id
1 21 5
2 21 6
Таблицы пользователей
id,name
5 Raj
6 Sonu
Я хочу объединить таблицы заказов с таблицами driverdetails на основе order_id и таблицей драйверов с таблицей users на основе user_id. Так что я смог получить все имена пользователей, где order_id = 21
Я выполняю запрос на выборку для таблиц заказов
Мои заказы принадлежат сведениям о драйвере, а драйвер - пользователям, мне нужно все имя из таблиц пользователей на основе идентификатора заказа и user_id
Ожидаемый результат при сопоставлении в таблицах заказов
5 Raj
6 Sonu
ниже - мой код, который я пробовал
$this->belongsTo('DriverDetails', [
'className' => 'DriverDetails',
'foreignKey' => 'order_id'
]);
$this->belongsTo('DriverDetails', [
'className' => 'Users',
'foreignKey' => 'user_id'
]);