निम्न का प्रयास करें:
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']):'';
यह केवल मानों के विरुद्ध अलग से जाँच करता है।