Yii2 如何使ActionColumn按钮仅对管理员可见?
我是Yii2的新手,我需要使我的Yii2 如何使ActionColumn按钮仅对管理员可见?,yii2,Yii2,我是Yii2的新手,我需要使我的操作列类按钮只对管理员和版主可见网格视图 我有3种用户权限: const TYPE_NORMAL = 0; const TYPE_SUPER = 1; const TYPE_MASTER = 2; 我需要我的GridView只允许TYPE\u SUPER和TYPE\u MASTER的按钮。我怎样才能做到这一点 这是我的GridView课程: 尝试使用可见按钮或模板执行此操作,但按钮不适用于所有用户权限。谢谢你的帮助 [ 'class' => 'yi
操作列类按钮只对管理员和版主可见网格视图
我有3种用户权限:
const TYPE_NORMAL = 0;
const TYPE_SUPER = 1;
const TYPE_MASTER = 2;
我需要我的GridView
只允许TYPE\u SUPER
和TYPE\u MASTER
的按钮。我怎样才能做到这一点
这是我的GridView
课程:
尝试使用可见按钮
或模板
执行此操作,但按钮不适用于所有用户权限。谢谢你的帮助
[
'class' => 'yii\grid\ActionColumn',
'template' => '',
],
您可以使用visible属性
如果你在你的Yii2应用程序中有一个rbac管理,你的用户有一个角色,例如:admin,你可以
[
'class' => 'yii\grid\ActionColumn',
'visible' => Yii::$app->User->can('admin'),
],
对于您的用户“类型”,这似乎与用户或。。所以你应该更好地解释你的意思这个问题以前已经回答过了。可见
非可视