Sulu\Bundle\ContentBundle\DocumentManager\ContentInitializer::initializeNamespaces PHP Метод

initializeNamespaces() приватный Метод

private initializeNamespaces ( Symfony\Component\Console\Output\OutputInterface $output, PHPCR\WorkspaceInterface $workspace )
$output Symfony\Component\Console\Output\OutputInterface
$workspace PHPCR\WorkspaceInterface
    private function initializeNamespaces(OutputInterface $output, WorkspaceInterface $workspace)
    {
        $output->writeln('  <info>content namespaces</>:');
        $namespaceRegistry = $workspace->getNamespaceRegistry();
        $existingPrefixes = $namespaceRegistry->getPrefixes();
        foreach (['sulu' => 'http://sulu.io/phpcr', 'sec' => 'http://sulu.io/phpcr/sec', 'settings' => 'http://sulu.io/phpcr/settings', $this->languageNamespace => 'http://sulu.io/phpcr/locale'] as $prefix => $uri) {
            if (in_array($prefix, $existingPrefixes)) {
                $output->writeln(sprintf('  [ ] %s:%s', $prefix, $uri));
                continue;
            }
            $output->writeln(sprintf('  [+] %s:%s', $prefix, $uri));
            $namespaceRegistry->registerNamespace($prefix, $uri);
        }
    }