Hide Yii2 GridView Action buttons

后端 未结 10 670
失恋的感觉
失恋的感觉 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:46

    You need to change one line only.

    Replace:

    'template' => '{update} {delete}',

    With:

    'template' => function($model){
       return ($model->status==1)?'{update} {delete}':'{view} {update} {delete}';
    },

提交回复
热议问题