Yii 不显示cgridview的图像

Yii 不显示cgridview的图像,yii,Yii,看起来很简单,但它没有显示图像。。。我试着在不同的地方引用 它给我的属性“CActiveDataProvider.product_image”未定义 我尝试删除“value”中的路径,并使其仅为“name”,它显示图像名称。 还尝试了'value'=>'$data->product_image',它也显示出来(当然是字符串而不是图像)。不知道为什么会显示出这个错误 array( 'name'=>'product_image', 'type'=>'image', 'v

看起来很简单,但它没有显示图像。。。我试着在不同的地方引用

它给我的属性“CActiveDataProvider.product_image”未定义

我尝试删除“value”中的路径,并使其仅为“name”,它显示图像名称。 还尝试了
'value'=>'$data->product_image'
,它也显示出来(当然是字符串而不是图像)。不知道为什么会显示出这个错误

array(
   'name'=>'product_image',
   'type'=>'image',
   'value'=>'CHtml::image(Yii::app()->assetManager->publish(Yii::app()->basePath./images/thumbnail/thumb_'.$data->product_image.'))', ),
还尝试了使用变量的路径

$thumb_path = Yii::app()->basePath.'/images/thumbnail/thumb_';
//stuff
   'name'=>'product_image',
   'type'=>'image',
   'value'=>'CHtml::image(Yii::app()->assetManager->publish('.$thumb_path.$data->product_image.'))',
这个怎么样:

array(
 'header'=>'product_image', // this will fix unknown property
 'type'=>'image',
 'value'=>'CHtml::image(Yii::app()->assetManager->publish("'.$thumb_path.$data->product_image.'"), // if it's pointing correctly, you have an image!
)',

),

我建议您向保存数据的模型添加此类逻辑,例如向模型添加方法,如
getProductThumb()
getProductImage()
等,并使用这些方法。谢谢你的建议
array(
'name'=>'product_image',
'type'=>'html',
'value'=>'(!empty($data->product_image))?CHtml::image("' . Yii::app()->baseUrl . '/ImageFolderName/$data->product_image","",array("style"=>"width:25px;height:25px;")):CHtml::image("' . Yii::app()->baseUrl . '/images/no-image.jpg","")',