Yii - 在编辑视图中不显示图像路径

时间:2014-07-17 10:07:24

标签: php yii

我是yii.i的新手上传image.image路径转到database.it是好的。当我们更新那些细节时我需要在我的表单中显示该路径但是每次都显示没有文件选择。如何得到正确的图像路径..请任何人都可以帮助我吗?(我使用相同的文件创建并更新一个)。

这是我的观看文件

    <?php   
        echo $form->labelEx($model, 'document');        
        echo $form->fileField($model,'document',array('class'=>'span5','maxlength'=>500));
        echo $form->error($model, 'document');  
    ?>

1 个答案:

答案 0 :(得分:3)

您可以像这样显示图片:

<?php echo CHtml::image(Yii::app()->request->baseUrl.$model->document,"document"); ?>

如果您只想要路径,请执行以下操作:

 <?php echo Yii::app()->request->baseUrl.$model->document; ?>

然后在更新功能中使用下面的代码来更新图像,如果浏览了新图像。

$uploadedFile=CUploadedFile::getInstance($model,'document');

            if($model->save())
            {
                if(!empty($uploadedFile))  // check if uploaded file is set or not
                {
                    $uploadedFile->saveAs(Yii::app()->baseUrl.$model->document);
                }
            }