示例#1
0
 /**
  * Returns a reference in the storage
  * after compiling source
  *
  * @param SourceInterface $source
  *
  * @return Storage\ReferenceInterface
  */
 public function compile(SourceInterface $source)
 {
     $reference = $this->storage->find($source);
     if ($reference === false || $reference->getChecksum() !== $source->getChecksum()) {
         $reference = $this->storage->store($source);
     }
     return $reference;
 }
示例#2
0
文件: Cart.php 项目: voku/cart
 /**
  * Returns the first occurance of an item with a given id
  *
  * @param  string $id The item id
  *
  * @return Item       Item object
  */
 public function find($id)
 {
     return $this->store->find($id);
 }