Задать вопрос
@agent1156

Как сделать проверку в GridView?

Такой код в index
Как проверить if('username' == 'admin'){ 'template' => '{delete} }

<?= GridView::widget([
        'dataProvider' => $dataProvider,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],

           // 'id',
            'username',
            //'auth_key',
            //'password_hash',
           // 'pas//sword_reset_token',
            // 'email:email',
            // 'status',
            // 'created_at',
            // 'updated_at',

            ['class' => 'yii\grid\ActionColumn', 'template' => '{delete}'],
        ],
    ]); ?>
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
Для этого Вам надо использовать роли(rbac)
Начните с этой статьи.
Ответ написан
Комментировать
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
все есть в доках:
www.yiiframework.com/doc-2.0/guide-output-data-wid...
[
        'class' => ActionColumn::className(),
        'visibleButtons' => [
        'delete' => (Yii::$app->user->identity->username == 'admin')?true:false,
        ], 
    ],
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы