Mysql
 sql >> Base de données >  >> RDS >> Mysql

Exclure plusieurs valeurs du tableau

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.