В вашей модели вы можете создать сценарий правила, в котором ваше изображение требуется только при создании, например:
public function rules(){
return array(
array('image', 'required','on'=>array('create')),
);
}
Кроме того, вы должны добавить if validate () перед сохранением
if(isset($_POST['Issue'])) {
$model->attributes=$_POST['Issue'];
$model->image=CUploadedFile::getInstance($model,'image');
if ($model->validate()){
if($model->save()){
$model->image->saveAs(Yii::app()->basePath . '/../images/' . $model->image);
$this->redirect(array('view','id'=>$model->id));
}
} else {
print_r($model->errors);
}
}
Это поможет вам понять, откуда исходит ошибка.Очевидно, в реальной среде обработать ошибку лучше