コード例 #1
0
ファイル: OrderItem.php プロジェクト: kingsj/core
 /**
  * Clone item object.
  *
  * @return \XLite\Model\AEntity
  */
 public function cloneEntity()
 {
     $entity = parent::cloneEntity();
     if ($this->hasOptions()) {
         foreach ($this->getOptions() as $orderItemOption) {
             $newOrderItemOption = $orderItemOption->cloneEntity();
             $newOrderItemOption->setOrderItem($entity);
             $entity->addOptions($newOrderItemOption);
         }
     }
     return $entity;
 }
コード例 #2
0
ファイル: OrderItem.php プロジェクト: kirkbauer2/kirkxc
 /**
  * Clone order item object
  *
  * @return \XLite\Model\OrderItem
  */
 public function cloneEntity()
 {
     $newItem = parent::cloneEntity();
     if ($this->getVariant()) {
         $newItem->setVariant($this->getVariant());
     }
     return $newItem;
 }
コード例 #3
0
 /**
  * {@inheritDoc}
  */
 public function cloneEntity()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'cloneEntity', array());
     return parent::cloneEntity();
 }