Опитайте следното:
return (!in_array($model->info_category_id,[11,15]))?Html::a('<i class="icon-trash"></i>', $url, ['class'=>'black-txt tips del-confirm-subitems']):'';
начинът, по който го правите, е неправилен синтаксис за PHP. Горният пример използва in_array
функция, за да определи дали стойността на $model->info_category_id
съвпада с всяка стойност в предоставения масив. Или можете да опитате така:
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']):'';
Той просто проверява стойностите поотделно.