0
我有一个项目合并了一个表单,一个字段是上传图像,并希望更新一个项目时出现警告,说:“图盖不能空白。”。但是我希望该字段上传图片以继续之前创建的上传。 已经搜索到,但没有成功。获取上传文件更新Yii
你有什么想法吗?
我有一个项目合并了一个表单,一个字段是上传图像,并希望更新一个项目时出现警告,说:“图盖不能空白。”。但是我希望该字段上传图片以继续之前创建的上传。 已经搜索到,但没有成功。获取上传文件更新Yii
你有什么想法吗?
不太清楚明白你想要什么,而是你可以看看这个资源的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();
}
问题解决了。 谢谢! – 2012-02-16 10:42:55
@ sandro Ferraz你可以发布你解决的答案..我也有同样的问题..... – jayanthan 2012-06-08 04:45:22