public function actionUploadImage() { $file = CUploadedFile::getInstanceByName('upload'); $model = new BlogImage(); $model->image = $file; if ($model->save()) { $this->renderPartial('uploadImage', compact('model')); } }
public function actionDeleteImg() { $blogId = Yii::app()->request->getParam('id'); $imageId = Yii::app()->request->getParam('imId'); if ($blogId && $imageId) { $blogModel = Blog::model()->findByPk($blogId); if ($blogModel->image_id != $imageId) { throw404(); } $blogModel->image_id = 0; $blogModel->update('image_id'); $imageModel = BlogImage::model()->findByPk($imageId); $imageModel->delete(); $this->redirect(array('/blog/backend/main/update', 'id' => $blogId)); } throw404(); }
public function beforeSave() { if ($this->blogImage) { if ($this->image) { $this->image->delete(); } $image = new BlogImage(); $image->imageInstance = $this->blogImage; $image->save(); if ($image->id) { $this->image_id = $image->id; } } return parent::beforeSave(); }