عدم نمایش ستونی خاص در gridview در Yii

برخی مواقع شما نیاز دارید که در مدیریت دیتاهاتون که به وسیله ی Cgridivew مدیریت میشه ستونی را بر اساس سطح دسترسی سایت نمایش و یا عدم نمایش دهید
برای اینکار در خارض از ویجت gridview شرطتون را مشخص میکنید و سپس در ستون مربوطه در قسمت visible آن را هندل می کنیم:
کد شرط خارج از gridview

 $visible=0;
                if(Yii::app()->user->checkAccess(array('administrator'))){
                     $visible=1;
                }

کد نمایش ستون در داخل ویجت gridview

      array(
                            'name' => 'merchant',
                           'value' => '(empty($data->merchant))?"-":$data->merchant',
                                 'visible'=>$visible,  
                        ),

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *