Example #1
0
 /**
  * Add Item entity to collection (one to many).
  *
  * @param \Entity\Item $item
  * @return \Entity\Package
  */
 public function addItem(Item $item)
 {
     $item->setPackage($this);
     foreach ($item->getChildItems() as $cItem) {
         $cItem->setPackage($this);
         $cItem->setPackageId($this->getId());
     }
     $this->items[] = $item;
     return $this;
 }
Example #2
0
 /**
  * Add Item entity to collection (one to many).
  *
  * @param \Entity\Item $item
  * @return \Entity\Package
  */
 public function addItem(Item $item)
 {
     if (!is_numeric($item->getSessionId())) {
         #$id = \count($this->getItems())+1;
         #$item->setSessionId($id);
         $item->setSessionId($this->order->getSessionId('item'));
     }
     $item->setPackage($this);
     foreach ($item->getChildItems() as $cItem) {
         $cItem->setPackage($this);
         $cItem->setPackageId($this->getId());
     }
     $this->items[] = $item;
     return $this;
 }