public function actionDelete()
 {
     $id = (int) Yii::$app->request->post('id');
     $image = Image::findOne($id);
     if ($image->delete()) {
         echo 1;
     } else {
         echo 0;
     }
 }
Пример #2
0
 public function imagesUpdate()
 {
     $order = 0;
     if ($this->imageArray) {
         foreach ($this->imageArray as $id) {
             $img = Image::findOne($id);
             $img->object_id = $this->owner->id;
             $img->order = $order;
             $img->save();
             $order++;
             if (!$img->save()) {
                 print_r($img->getErrors());
             }
         }
     }
 }
 public function singleImagesUpdate()
 {
     $order = 0;
     if ($this->singleImageArray) {
         foreach ($this->singleImageArray as $field => $id) {
             $oldImages = Image::find()->where(['class' => $this->owner->className(), 'object_id' => $this->owner->id, 'field' => $field])->all();
             if ($oldImages) {
                 foreach ($oldImages as $oldImage) {
                     $oldImage->unsetit();
                 }
             }
             $img = Image::findOne($id);
             $img->object_id = $this->owner->id;
             $img->order = $order;
             $img->field = $field;
             $img->save();
             if (!$img->save()) {
                 print_r($img->getErrors());
             }
         }
     }
 }