Essayez ce qui suit :
return (!in_array($model->info_category_id,[11,15]))?Html::a('<i class="icon-trash"></i>', $url, ['class'=>'black-txt tips del-confirm-subitems']):'';
la façon dont vous le faites est une syntaxe incorrecte pour PHP. L'exemple ci-dessus utilise in_array
fonction pour déterminer si la valeur de $model->info_category_id
correspond à n'importe quelle valeur dans le tableau fourni. Ou vous pouvez essayer comme ceci :
return ($model->info_category_id !== 11 && $model->info_category_id !== 15)?Html::a('<i class="icon-trash"></i>', $url, ['class'=>'black-txt tips del-confirm-subitems']):'';
Il vérifie simplement les valeurs, séparément.