无法在Yii中显示图像

时间:2013-07-23 06:55:14

标签: image view yii

我正在尝试在CDetailView中显示图像,这是我的代码:

<?php
$this->widget('zii.widgets.CDetailView', array(
    'data'=>$model,
    'attributes'=>array(
            'image',
                    array(
                    'name'=>'image',
                    'type'=>'raw',
                    'value'=> CHtml::image(Yii::app()->request->baseUrl.'../../../images/arsip/'.$model->image),
                    ),

            ),
    ));
?> 

页面可以查看,但图片无法显示,我也尝试'value'=>html_entity_decode(CHtml::image($model->image,'alt',array('width'=>341,'height'=>232))),,但只显示'alt'字符串。

1 个答案:

答案 0 :(得分:2)

首先观察mozilla firebug中的图像路径。

我希望这是你的文件夹结构

        App
        |
        |
        ----assets
        |
        |
        ----css
        |
        |
        ----images
        |   |
        |   |
        |   ---------arsip
        |
        ----protected
        |
        |
        ----themes

如果是..改变路径如下。

       CHtml::image(Yii::app()->baseUrl . '/images/arsip/'..$model->image),