get() public method

get document
public get ( string $id, string $instanceId = null ) : Document
$id string document id
$instanceId string instance id
return Xpressengine\Document\Models\Document
Esempio n. 1
0
 /**
  * get document
  *
  * @param string $id         document id
  * @param string $instanceId instance id
  * @return ItemEntity
  */
 public function get($id, $instanceId = null)
 {
     $doc = $this->document->get($id, $instanceId);
     if ($doc->userId === '') {
         $doc->setAuthor($this->auth->makeGuest());
     } else {
         $doc->setAuthor($this->member->find($doc->getUserId()));
     }
     $entity = $this->makeItem($doc);
     $this->shortIdGenerator->associate($entity);
     $this->slug->associate($entity);
     return $entity;
 }
Esempio n. 2
0
 /**
  * getPageContent
  *
  * @param string $id     page content id
  * @param string $pageId page instance id
  *
  * @return Document
  */
 public function getPageContent($id, $pageId)
 {
     return $this->document->get($id, $pageId);
 }
 /**
  * test get not exist document
  *
  * @expectedException \Xpressengine\Document\Exceptions\DocumentNotExistsException
  * @return void
  */
 public function testGetNotExistDocument()
 {
     $conn = $this->conn;
     $repo = $this->repo;
     $configHandler = $this->configHandler;
     $instanceManager = $this->instanceManager;
     $request = $this->request;
     $handler = new DocumentHandler($conn, $repo, $configHandler, $instanceManager, $request);
     $instanceId = 'instanceId';
     $id = 'documentId';
     $userId = 'userId';
     $configHandler->shouldReceive('get')->andReturn($this->getConfigEntity());
     $repo->shouldReceive('find')->andReturn(null);
     $handler->get($id, $instanceId);
 }