public function actionDelete() { $id = (int) Yii::$app->request->post('id'); $image = Image::findOne($id); if ($image->delete()) { echo 1; } else { echo 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()); } } } }