您好我有CRUD在yii中生成CGridView。我需要一个新的按钮添加到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',
),
),
));
但是,所有我得到被错误陈述,
未定义的变量:数据
这将是如果someon很大的帮助e可以查看它。
感谢这么多的答案。现在,即使** appointment_status **等于0,错误也不会发生,但是可悲的是,它显示按钮 – vimuth