/**
  * @return DocumentStore
  */
 public function getDocumentStore()
 {
     if (null === $this->documentStore) {
         $this->setDocumentStore(DocumentStore::getSharedInstance());
     }
     return $this->documentStore;
 }
Пример #2
0
<?php

require 'Documentable.php';
require 'DocumentStore.php';
require 'HtmlDocument.php';
require 'StreamDocument.php';
require 'CommandOutputDocument.php';
$documentStore = new DocumentStore();
// Add HTML document
$htmlDoc = new HtmlDocument('http://php.net');
$documentStore->addDocument($htmlDoc);
// Add stream document
$streamDoc = new StreamDocument(fopen('stream.txt', 'rb'));
$documentStore->addDocument($streamDoc);
// Add terminal command document
$cmdDoc = new CommandOutputDocument('cat /etc/hosts');
$documentStore->addDocument($cmdDoc);
print_r($documentStore->getDocuments());
Пример #3
0
 /**
  * Removes a document from it's store.
  * @return void
  */
 public function remove()
 {
     $this->doc_db->remove($this);
 }