Отображение пользовательских ролей (rbac) в столбце сетки с возможностью поиска / сортировки в yii2

У меня есть виджет gridview, который показывает мои роли пользователя, например, так:

<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => [
        ...
        [
            'header' => 'roles',
            'content' => function ($model, $key, $index, $column){
                $auth = Yii::$app->authManager;
                $roles = $auth->getRolesByUser($model->id);
                $string = ' ';
                foreach ($roles as $role) {
                    $string .= $role->name . " ";
                }
                return $string;
            }
        ],
        ...
        [
            'class' => 'yii\grid\ActionColumn'
        ],
    ],
]); ?>

Как я могу сделать этот столбец сортируемым и доступным для поиска? Любые идеи или предложения будут с благодарностью

0 ответов

Другие вопросы по тегам