मैं Yii2 GridView विजेट के कुछ कॉलम प्रदर्शित कर रहा हूँ, 'कार्यकारी नाम' उन में से एक है लेकिन यह केवल जब एक पर्यवेक्षक नहीं में लॉग ऑन है जब कार्यकारी में लॉग इन प्रदर्शित किया जाना चाहिए।Yii2 GridView छिपाने स्तंभ सशर्त
जब मैं मुश्किल इस प्रकार के रूप में यह दिखाई नहीं दे रहा शून्य दिखाई कोडिंग कर रहा हूँ:
[
'label' => 'Executive Name',
'attribute' => 'cs.first_name',
'visible' => '0',
],
लेकिन मैं इसे सशर्त कुछ इस तरह प्रदर्शित करना चाहते हैं:
[
'label' => 'Executive Name',
'attribute' => 'cs.first_name',
'visible' => function ($data) {
if ($data->hc_customersupport->is_supervisor) {
return '1'; // or return true;
} else {
return '0'; // or return false;
}
},
],
कृपया बताती हैं कि यह दृष्टिकोण सही है।
चेकबॉक्स विकल्प संपत्ति इसे प्राप्त करने में बहुत मददगार है –