예제 #1
0
 /**
  * Clone
  *
  * @return \XLite\Model\AEntity
  */
 public function cloneEntity()
 {
     $newEntity = parent::cloneEntity();
     $newEntity->setAttribute($this->getAttribute());
     return $newEntity;
 }
예제 #2
0
 /**
  * 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;
 }