可能重复:
Yii gridview 在值中使用外部变量
我在 Yii 中开发以下代码,我知道我可以使用纯 php 或静态方法来获取 CGridView 的值,但现在我想使用对象的方法来获取值。但它找不到$data
变量。我该如何解决?
<?php
Yii::import('application.dlib.*');
$jdate = new jCalendar();
$jdate->farsiDigits = false;
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'enterlog-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'driverid',
array(
'name'=>'time',
'value'=> $jdate->date("Y",$data->time)
),
array(
'class'=>'CButtonColumn',
),
),
)); ?>
当我运行上面的代码时发生以下错误:
Undefined variable: data
当我这样做时
'value'=> '$jdate->date("Y",$data->time)'
以下错误Undefined variable: jdate
我该如何解决这个问题?