如何在yii中调用cgridview按钮中的可见属性的模型函数

时间:2014-11-20 07:40:05

标签: php yii

如何解决问题?

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>',

                        ),
                ),
        ), 
),

2 个答案:

答案 0 :(得分:0)

不对每一行评估

visible,最后必须将其设置为true或false。因此,要确定当前是否可见,您必须从视图中调用返回true或false的单个函数。

[
    ...
    'visible' => Model::checkIfVisibleColumn(),
    ...
],

答案 1 :(得分:0)

array(
  'class'=>'CButtonColumn',
                 'buttons'=>array(
                            'manage' => array('visible' => 'name_function($data->id)'),
                  ),
            ),