Sulu\Bundle\ContentBundle\DependencyInjection\SuluContentExtension::prepend PHP Метод

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

public prepend ( ContainerBuilder $container )
$container Symfony\Component\DependencyInjection\ContainerBuilder
    public function prepend(ContainerBuilder $container)
    {
        if ($container->hasExtension('sulu_core')) {
            $container->prependExtensionConfig('sulu_core', ['content' => ['structure' => ['paths' => [['path' => __DIR__ . '/../Content/templates', 'type' => 'page']], 'type_map' => ['page' => PageBridge::class, 'home' => PageBridge::class]]]]);
        }
        if ($container->hasExtension('jms_serializer')) {
            $container->prependExtensionConfig('jms_serializer', ['metadata' => ['directories' => [['path' => __DIR__ . '/../Resources/config/serializer', 'namespace_prefix' => 'Sulu\\Bundle\\ContentBundle'], ['path' => __DIR__ . '/../Resources/config/serializer', 'namespace_prefix' => 'Sulu\\Component\\Content'], ['path' => __DIR__ . '/../Resources/config/serializer', 'namespace_prefix' => 'Sulu\\Component\\Webspace']]]]);
        }
        if ($container->hasExtension('fos_rest')) {
            $container->prependExtensionConfig('fos_rest', ['exception' => ['codes' => ['Sulu\\Component\\Content\\Exception\\ResourceLocatorAlreadyExistsException' => 409]]]);
        }
        if ($container->hasExtension('sulu_search')) {
            $container->prependExtensionConfig('sulu_content', ['search' => ['mapping' => [PageDocument::class => ['index' => 'page']]]]);
        }
        if ($container->hasExtension('sulu_document_manager')) {
            $container->prependExtensionConfig('sulu_document_manager', ['mapping' => ['page' => ['class' => PageDocument::class, 'phpcr_type' => 'sulu:page'], 'home' => ['class' => HomeDocument::class, 'phpcr_type' => 'sulu:home'], 'route' => ['class' => RouteDocument::class, 'phpcr_type' => 'sulu:path']]]);
        }
    }