コード例 #1
0
ファイル: entitycollection.php プロジェクト: Satariall/izurit
 /**
  * @param CollectableEntity $item
  * @return CollectableEntity
  * @throws Main\ArgumentTypeException
  */
 protected function addItem(CollectableEntity $item)
 {
     $this->index++;
     $item->setInternalIndex($this->index);
     $this->collection[$this->index] = $item;
     /** @var Main\Entity\Event $event */
     $event = new Main\Event('sale', 'OnCollectionAddItem', array('COLLECTION' => $this->collection, 'ENTITY' => $item));
     $event->send();
     return $item;
 }