Versuchen Sie Folgendes:
return (!in_array($model->info_category_id,[11,15]))?Html::a('<i class="icon-trash"></i>', $url, ['class'=>'black-txt tips del-confirm-subitems']):'';
Die Art und Weise, wie Sie es tun, ist eine falsche Syntax für PHP. Das obige Beispiel verwendet in_array
Funktion, um festzustellen, ob der Wert von $model->info_category_id
stimmt mit jedem Wert innerhalb des bereitgestellten Arrays überein. Oder Sie können es folgendermaßen versuchen:
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']):'';
Es prüft nur separat gegen die Werte.