public function actionUpdate($id)
{
$model = SomeClass::model()->findByPk($id);
if ($model === null)
throw new CHttpException(404, 'Model not found');
$uploadModel = new UploadForm;
if (isset($_POST['SomeClass']))
{
$uploadModel->upload_file = CUploadedFile::getInstance($uploadModel, 'upload_file');
if ($uploadModel->upload_file)
$uploadModel->upload_file->saveAs('some/location');
$model->attributes = $_POST['SomeClass']
if ($model->save())
$this->redirect((array('view','id'=>$model->category_id));
}
$this->render('some_view', array('model'=>$model, 'uploadModel'=>$uploadModel));
}