似乎很简单,但它没有显示图像......我尝试在不同的地方放置引号。
它给我属性“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.'))',
答案 0 :(得分:0)
怎么样:
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!
)',
答案 1 :(得分:0)
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","")',
),