Neos\Neos\Ui\Domain\Model\Feedback\Operations\UpdateNodeInfo::serializeNodeRecursively PHP Метод

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

Serialize node and all child nodes
public serializeNodeRecursively ( TYPO3\TYPO3CR\Domain\Model\NodeInterface $node, TYPO3\Flow\Mvc\Controller\ControllerContext $controllerContext ) : array
$node TYPO3\TYPO3CR\Domain\Model\NodeInterface
$controllerContext TYPO3\Flow\Mvc\Controller\ControllerContext
Результат array
    public function serializeNodeRecursively(NodeInterface $node, ControllerContext $controllerContext)
    {
        $result = [$node->getContextPath() => $this->nodeInfoHelper->renderNode($node, $controllerContext)];
        foreach ($node->getChildNodes() as $childNode) {
            $result = array_merge($result, $this->serializeNodeRecursively($childNode, $controllerContext));
        }
        return $result;
    }