sun_xyf 2012-09-06 10:10:35 2629次浏览 2条回复 0 0 0

我在做一个图片管理的小项目,因为要对图片进行修改,我的想法是,如果用户不重新上传文件,则不修改图片在数据库中的路径,但FileField没有默认值,大家说一下都是怎么解决的?

<div class="row">
        <?php echo $form->labelEx($model,'title'); ?>
        <?php echo $form->textField($model,'title',array('size'=>60,'maxlength'=>200)); ?>
        <?php echo $form->error($model,'title'); ?>
</div>

<div class="row">
        <?php echo $form->labelEx($model,'content'); ?>
        <?php echo $form->textArea($model,'content',array('rows'=>6, 'cols'=>50)); ?>
        <?php echo $form->error($model,'content'); ?>
</div>

<div class="row">
        <?php echo $form->labelEx($model,'image'); ?>
        <?php echo $form->FileField($model,'image'); ?> //这里怎么才能实现<input type="file" value="{原来的值}" />
        <?php echo $form->error($model,'image'); ?>
</div>
  • 回复于 2012-09-06 10:11 举报

    可以在 afterFind 之后将原来的图片地址取出来,在保存的时候,如果没有上传新的文件的话,就直接赋予原来的地址就可以了。
    但是不知具体怎样做?????

  • 回复于 2012-09-06 14:40 举报

    从request里得到请求的值,作为判断就可以呗。

您需要登录后才可以回复。登录 | 立即注册