如何使 GridView::widget
的 yii\grid\ActionColumn
仅对登录用户可见?
我的 View 中的代码是
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'state_id',
'state_name',
'population',
'state_code',
['class' => 'yii\grid\ActionColumn'],
],
]); ?>
最佳答案
yii\grid\ActionColumn
类继承自 yii\grid\Column
类。后者有visible属性(property)。您可以将其与返回 bool 值的条件一起使用。
[
'class' => 'yii\grid\ActionColumn',
'visible' => !Yii::$app->user->isGuest,
],
关于yii2 - yii\grid\ActionColumn 仅对 Yii2 中登录的用户可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27385751/