Masquer Yii2 GridView boutons d'Action

Je veux cacher Yii2 GridView Colonne Action sur les boutons de la base de modèle d'état du champ.
Si statut = 1 puis masquer le bouton d'affichage uniquement.
Comment je peux?

Code:

     [  
        'class' => 'yii\grid\ActionColumn',
        'contentOptions' => ['style' => 'width:260px;'],
        'header'=>'Actions',
        'template' => '{view} {delete}',
        'buttons' => [

            //view button
            'view' => function ($url, $model) {
                return Html::a('<span class="fa fa-search"></span>View', $url, [
                            'title' => Yii::t('app', 'View'),
                            'class'=>'btn btn-primary btn-xs',                                  
                ]);
            },
        ],

        'urlCreator' => function ($action, $model, $key, $index) {
            if ($action === 'view') {
                $url ='/jobs/view?id='.$model->jobid;
                return $url;
        }

       ],
  • github.com/yiisoft/yii2/blob/... juste ajouter return $model->status == 1 ? Html::a('<span class="fa fa-search"></span>View', $url, [ 'title' => Yii::t('app', 'View'), 'class'=>'btn btn-primary btn-xs', ]) : '';
  • votre code a fonctionné pour moi,merci
  • Pouvez-vous changer votre commentaire comme réponse ci-dessous?