2012-02-15 76 views
0

我有一个项目合并了一个表单,一个字段是上传图像,并希望更新一个项目时出现警告,说:“图盖不能空白。”。但是我希望该字段上传图片以继续之前创建的上传。 已经搜索到,但没有成功。获取上传文件更新Yii

你有什么想法吗?

回答

0

不太清楚明白你想要什么,而是你可以看看这个资源的Yii维基:

通常情况下,您必须在模型的beforeSave()方法中进行检查,类似这样,对于要保存的image字段,但检查您是否不在update方案(您必须自行设置方案)。

public function beforeSave() 
{ 
    if ($image = CUploadedFile::getInstance($this, 'image')) { 
    $this->image = file_get_contents($image->tempName); 
    } 
    if ($this->scenario == 'update' && !$this->image) { 
     unset($this->image); 
    } 
    return parent::beforeSave(); 
} 
+0

问题解决了。 谢谢! – 2012-02-16 10:42:55

+0

@ sandro Ferraz你可以发布你解决的答案..我也有同样的问题..... – jayanthan 2012-06-08 04:45:22