How can I set the yii\grid\ActionColumn of GridView::widget only visible for logged in users in Yii2 ?
How can I set the yii\grid\ActionColumn of GridView::widget only visible for logged in users in Yii2 ?
Define an array $columns which contains your column definitions eg,
$columns => [
['class' => 'yii\grid\SerialColumn'],
'first_name',
'last_name',
[
'attribute' => 'items',
'header' => 'Products Purchased',
'contentOptions' => ['style' => 'max-width:500px'],
],
]
Then you can do something like
if (Yii::$app->user->isGuest === false)
{
$columns [] = ['class' => 'yii\grid\ActionColumn'],
}
Thanks, This works fine