【发布时间】:2014-02-04 21:07:43
【问题描述】:
我需要在一个单元格中添加姓名和日期以及用户图像。我尝试了下面的代码和另一种方式。但我得到的只有错误
'columns'=>array(
array('name'=>'sender', 'value'=> '"' . $model[key?]->name . $model[key?]->date .'"'),
)
这个任务可能解决了吗?也许我需要使用另一个小部件或创建自己的小部件?
【问题讨论】:
我需要在一个单元格中添加姓名和日期以及用户图像。我尝试了下面的代码和另一种方式。但我得到的只有错误
'columns'=>array(
array('name'=>'sender', 'value'=> '"' . $model[key?]->name . $model[key?]->date .'"'),
)
这个任务可能解决了吗?也许我需要使用另一个小部件或创建自己的小部件?
【问题讨论】:
在 CGridView 中,value 表达式中的$data 指的是dataProvider 中的当前对象/数组。因此获取当前对象的属性:
'columns'=>array(
array(
'name'=>'sender',
'type'=>'raw', //or html
'value'=> '$data->name ." ". $data->date." ".CHtml::image($data->image_src)'
),
)
【讨论】: