IM
return $this->hasMany(Orders::className(), ['group' => 'index'])
->viaTable('users', ['index', 'user']);
Size: a a a
IM
IM
user
поле таблицы orders
IM
'index'
вместо 'user'
, он приплетает индекс из таблицы Groups, а не OrdersIM
'user'
попросту не видитAK
A
User::updateAll(['status' => 1], ['ids' => [1,2,3,4]);
AK
AT
A
return [
['name', 'required', 'when' => function() {}],
];
IM
AT
return [
['name', 'required', 'when' => function() {}],
];
IM
viaTable('user', ['index' => 'user'])
в данном случае не означает "Искать в таблице user
пользователя, у которого поле index
равно значению пол user
в таблице orders
"?IM
A
IM
user
через (via) orders
IM
A
AT