Prova följande:
return (!in_array($model->info_category_id,[11,15]))?Html::a('<i class="icon-trash"></i>', $url, ['class'=>'black-txt tips del-confirm-subitems']):'';
hur du gör det är felaktig syntax för PHP. Exemplet ovan använder in_array
funktion för att avgöra om värdet på $model->info_category_id
matchar alla värden i den angivna arrayen. Eller så kan du prova så här:
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 kontrollerar bara mot värdena, separat.