/** * Clone * * @return \XLite\Model\AEntity */ public function cloneEntity() { $newEntity = parent::cloneEntity(); $newEntity->setAttribute($this->getAttribute()); return $newEntity; }
/** * Clone for product * * @param \XLite\Model\Product $product Product * * @return \XLite\Model\AEntity */ public function cloneEntityForProduct(\XLite\Model\Product $product) { $newAttachment = parent::cloneEntity(); $newAttachment->setProduct($product); $product->addAttachments($newAttachment); $this->getStorage()->cloneEntityForAttachment($newAttachment); return $newAttachment; }