【发布时间】:2016-03-21 14:04:08
【问题描述】:
您好,我在 yii 中有 CRUD 生成的 CGridView。如果 appointment_status(CGridView 列之一)值等于 0
,我需要向 CGridView 行添加一个新按钮并隐藏它这是我的 CGridView 代码,
$this->widget('zii.widgets.grid.CGridView', array(
'id' => 'bookings-grid',
'dataProvider' => $model->search(),
'filter' => $model,
'columns' => array(
'id',
'name',
'email',
'telephone',
'time',
'employee',
'appointment_status',
'client_ip',
'link' => array(
'header' => 'Confirmation',
'type' => 'raw',
'value' => 'CHtml::button("$data->appointment_status",array("onclick"=>"document.location.href=\'".Yii::app()->controller->createUrl("controller/action",array("id"=>$data->id))."\'"))',
'visible'=>$data->appointment_status==1,
),
array(
'class' => 'CButtonColumn',
),
),
));
但我得到的只是错误说明,
未定义变量:数据
如果有人能调查一下,那将是很大的帮助。
【问题讨论】: