private function _saveFiles(Issue $model) { $files = CUploadedFile::getInstances($model, 'tmpFiles'); if (isset($files) && count($files) > 0) { foreach ($files as $k => $file) { $ext = pathinfo($file->name, PATHINFO_EXTENSION); $filename = md5(rand(1000, 4000)) . '.' . $ext; if ($file->saveAs($model->getFileFolder() . $filename)) { Yii::app()->image->load($model->getFileFolder() . $filename)->resize(300, 300, Image::WIDTH)->quality(80)->crop(300, 300)->save($model->getFileFolder() . '/thumb_' . $filename); $image = new IssueFile(); $image->issue_id = $model->getPrimaryKey(); $image->filename = $filename; $image->save(); } } } }