public function actionUploadImage()
 {
     $file = CUploadedFile::getInstanceByName('upload');
     $model = new BlogImage();
     $model->image = $file;
     if ($model->save()) {
         $this->renderPartial('uploadImage', compact('model'));
     }
 }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 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();
 }