好吧,我正在使用Kartik / Detail View,并且如果用户是Admin,我只想在面板中显示“编辑”和“删除”按钮。我的代码是:
treeForAddonTemplates()
这样做只是为了隐藏按钮,但对于所有人来说,只是显示视图按钮,但我不希望这样做。
在我的GridView中,我正在执行类似的操作,但是在DeatailView中却无法正常工作,所以我不知道如何在此实现。
<?= DetailView::widget([
'model'=>$model,
'condensed'=>true,
'hover'=>true,
'mode'=>DetailView::MODE_VIEW,
'panel'=>[
'heading'=>'Empleado ' . $model->RPE,
'type'=>DetailView::TYPE_INFO,
],
'buttons1' => '{view}',
答案 0 :(得分:1)
您可以尝试以下方法:
'buttons1' => Yii::$app->user->identity->isAdmin ? '{view} {delete}' : '{view}',