eZ\Publish\Core\Repository\Tests\Service\Integration\Legacy\SetupFactory::getServiceContainer PHP Method

getServiceContainer() public method

Returns the service container used for initialization of the repository.
public getServiceContainer ( ) : ServiceContainer
return eZ\Publish\Core\Base\ServiceContainer
    public function getServiceContainer()
    {
        if (!isset(static::$serviceContainer)) {
            $config = (include __DIR__ . '/../../../../../../../../config.php');
            $installDir = $config['install_dir'];
            /** @var \Symfony\Component\DependencyInjection\ContainerBuilder $containerBuilder */
            $containerBuilder = (include $config['container_builder_path']);
            /* @var \Symfony\Component\DependencyInjection\Loader\YamlFileLoader $loader */
            $loader->load('search_engines/legacy.yml');
            $loader->load('tests/integration_legacy_core.yml');
            $containerBuilder->setParameter('legacy_dsn', static::$dsn);
            static::$serviceContainer = new ServiceContainer($containerBuilder, $installDir, $config['cache_dir'], true, true);
        }
        return static::$serviceContainer;
    }