getNode() публичный Метод

returns node for given uuid.
public getNode ( string $uuid, string $webspaceKey, string $languageCode, boolean $breadcrumb = false, boolean $complete = true, boolean $excludeGhosts = false ) : array
$uuid string
$webspaceKey string
$languageCode string
$breadcrumb boolean
$complete boolean
$excludeGhosts boolean
Результат array
Пример #1
0
 public function testCopyExternalLink()
 {
     $data = $this->prepareTestDataMoveCopy();
     $newData = ['title' => 'Testtitle1', 'external' => 'www.google.at', 'nodeType' => Structure::NODE_TYPE_EXTERNAL_LINK];
     $data[0] = $this->mapper->save($newData, 'external-link', 'sulu_io', 'en', 1, true, $data[0]->getUuid(), null, StructureInterface::STATE_PUBLISHED);
     $rootNode = $this->nodeRepository->getIndexNode('sulu_io', 'en');
     $result = $this->nodeRepository->copyNode($data[0]->getUuid(), $data[1]->getUuid(), 'sulu_io', 'en', 2);
     $structure = $this->nodeRepository->getNode($data[0]->getUuid(), 'sulu_io', 'en');
     // check result
     $this->assertNotEquals($structure, $result);
     // check some properties
     $this->assertNotEquals($data[0]->getUuid(), $result['id']);
     $this->assertEquals('Testtitle1', $result['title']);
     $this->assertEquals('/testtitle2/testtitle1', $result['path']);
     //$this->assertEquals(2, $result['changer']);
     // check none existing source node
     $firstLayerNodes = $this->nodeRepository->getNodes($rootNode['id'], 'sulu_io', 'en');
     $this->assertEquals(2, sizeof($firstLayerNodes['_embedded']['nodes']));
     $this->assertEquals('Testtitle1', $firstLayerNodes['_embedded']['nodes'][0]['title']);
     $this->assertEquals('/testtitle1', $firstLayerNodes['_embedded']['nodes'][0]['path']);
     $this->assertEquals('www.google.at', $firstLayerNodes['_embedded']['nodes'][0]['external']);
     $this->assertEquals('Testtitle2', $firstLayerNodes['_embedded']['nodes'][1]['title']);
     $this->assertEquals('/testtitle2', $firstLayerNodes['_embedded']['nodes'][1]['path']);
     $secondLayerNodes = $this->nodeRepository->getNodes($data[1]->getUuid(), 'sulu_io', 'en');
     $this->assertEquals(1, sizeof($secondLayerNodes['_embedded']['nodes']));
     $this->assertEquals('Testtitle1', $secondLayerNodes['_embedded']['nodes'][0]['title']);
     $this->assertEquals('/testtitle2/testtitle1', $secondLayerNodes['_embedded']['nodes'][0]['path']);
     $this->assertEquals('www.google.at', $secondLayerNodes['_embedded']['nodes'][0]['external']);
 }