如何解决问题?
array(
'header'=>'Manage',
'class'=>'CButtonColumn',
'template'=>'{Manage}',
//'visible'=>'$data->checkSub($data->sub_id)', //it not work not call function
'visible'=>Model::test(), //it works
'buttons'=>array(
'Manage Exam Result'=>array(
'label'=>'<i class="fa fa-cogs"></i>',
),
),
),
),
答案 0 :(得分:0)
visible
,最后必须将其设置为true或false。因此,要确定当前列是否可见,您必须从视图中调用返回true或false的单个函数。
[
...
'visible' => Model::checkIfVisibleColumn(),
...
],
答案 1 :(得分:0)
array(
'class'=>'CButtonColumn',
'buttons'=>array(
'manage' => array('visible' => 'name_function($data->id)'),
),
),