Prøv følgende:
return (!in_array($model->info_category_id,[11,15]))?Html::a('<i class="icon-trash"></i>', $url, ['class'=>'black-txt tips del-confirm-subitems']):'';
måden du gør det på er forkert syntaks for PHP. Ovenstående eksempel bruger in_array
funktion til at bestemme, om værdien af $model->info_category_id
matcher enhver værdi inde i det angivne array. Eller du kan prøve sådan her:
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']):'';
Den tjekker bare op mod værdierne separat.