/** * @param array $ids */ public function setIds(array $ids) { WishlistProducts::model()->cache(Yii::app()->controller->cacheTime)->deleteAllByAttributes(array('wishlist_id' => $this->id)); if (!empty($ids)) { foreach ($ids as $id) { $record = new WishlistProducts(); $record->wishlist_id = $this->id; $record->product_id = $id; $record->user_id = $this->user_id; $record->save(false); } } }