Hide Yii2 GridView Action buttons

后端 未结 10 564
失恋的感觉
失恋的感觉 2021-02-03 21:20

I want to hide Yii2 GridView Action Column buttons on the base of model field status. If status is = 1 then hide view button only. How I can?

Code:

              


        
10条回答
  •  温柔的废话
    2021-02-03 21:30

    It can be done like this

    [
        'class' => 'yii\grid\ActionColumn',
        'contentOptions' => [],
        'header'=>'Actions',
        'template' => '{view} {update} {delete}',
        'visibleButtons'=>[
            'view'=> function($model){
                  return $model->status!=1;
             },
        ]
    ],
    

提交回复
热议问题