/** * Saves relations between added photos and actual gallery */ public function savePhotosToGallery() { $maxOrder = ImageGallery::find()->where(['gallery_id' => $this->item_id])->max('item_order'); foreach (array_keys($this->addedImagesIds) as $image_id) { $imageGallery = new ImageGallery(); $imageGallery->gallery_id = $this->item_id; $imageGallery->image_id = $image_id; $imageGallery->item_order = ++$maxOrder; $imageGallery->save(); } }
public function addImagesToDB($item, $ebayitemid) { if (array_key_exists('PictureURL', $item['Item'])) { foreach ($item['Item']['PictureURL'] as $field) { $image = new ImageGallery(); $image->ebay_item_id = $ebayitemid; $image->image_url = $field; $image->save(); } } }