Sulu\Bundle\ContentBundle\Repository\NodeRepositoryInterface::saveExtensionData PHP Метод

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

save extension data.
public saveExtensionData ( string $uuid, array $data, string $extensionName, string $webspaceKey, string $languageCode, integer $userId ) : array
$uuid string
$data array
$extensionName string
$webspaceKey string
$languageCode string
$userId integer
Результат array
    public function saveExtensionData($uuid, $data, $extensionName, $webspaceKey, $languageCode, $userId);

Usage Example

Пример #1
0
 public function testExtensionData()
 {
     $data = $this->prepareGetTestData();
     $extData = ['a' => 'A', 'b' => 'B'];
     $result = $this->nodeRepository->loadExtensionData($data->getUuid(), 'test1', 'sulu_io', 'en');
     $this->assertEquals('', $result['a']);
     $this->assertEquals('', $result['b']);
     $this->assertEquals('/testtitle', $result['path']);
     $result = $this->nodeRepository->saveExtensionData($data->getUuid(), $extData, 'test1', 'sulu_io', 'en', 1);
     $this->assertEquals('A', $result['a']);
     $this->assertEquals('B', $result['b']);
     $this->assertEquals('/testtitle', $result['path']);
     $result = $this->nodeRepository->loadExtensionData($data->getUuid(), 'test1', 'sulu_io', 'en');
     $this->assertEquals('A', $result['a']);
     $this->assertEquals('B', $result['b']);
     $this->assertEquals('/testtitle', $result['path']);
 }