protected function getContainer()
{
if (!isset(self::$container)) {
$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');
$containerBuilder->setParameter('languages', array('eng-US', 'eng-GB'));
$containerBuilder->setParameter('legacy_dsn', $this->getDsn());
self::$container = new ServiceContainer($containerBuilder, $installDir, $config['cache_dir'], true, true);
}
return self::$container;
}