У меня есть две таблицы `user` и `auth_assignment` (в которой храняться роли пользователей).
GIi генератором сделать CRUD для таблицы `user`.
Вопрос как мне привязать к ней таблицу auth_assignment ?
Я нашёл один способ
(код который был)
$query = UserList::find();
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
Способ я сделал вот такой
$query = (new \yii\db\ActiveQuery())
->select( ['id' => 'user.id', 'username' => 'user.username' , 'auth_assignment.item_name' ])
->from('user')
->leftJoin('auth_assignment', 'auth_assignment.user_id = user.id');
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
B всё бы хорошо, но при таком формировании $dataProvider грид работает не полноценно, сортировка не работает и поиск тоже.
Куда двигаться куда смотреть ?
спасибо