sql >> Base de Datos >  >> RDS >> Mysql

Excluyendo múltiples valores de la matriz

Prueba lo siguiente:

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 forma en que lo está haciendo es una sintaxis incorrecta para PHP. El ejemplo anterior usa in_array función para determinar si el valor de $model->info_category_id coincide con cualquier valor dentro de la matriz proporcionada. O puedes probar así:

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']):'';

Simplemente verifica los valores, por separado.