protected function buildContainer() { $builder = parent::buildContainer(); $serviceContainer = new ServiceContainer($builder); $this->dumplieKernel->build($serviceContainer); return $builder; }
/** * Builds the service container. * * @return \Symfony\Component\DependencyInjection\ContainerBuilder The compiled service container * * @throws \RuntimeException */ protected function buildContainer() { $container = parent::buildContainer(); try { $installedModules = $container->get('database')->getColumn('SELECT name FROM modules'); } catch (\SpoonDatabaseException $e) { $installedModules = array(); } catch (\PDOException $e) { // fork is probably not installed yet $installedModules = array(); } $container->setParameter('installed_modules', $installedModules); $extensions = array(); foreach ($installedModules as $module) { $class = 'Backend\\Modules\\' . $module . '\\DependencyInjection\\' . $module . 'Extension'; if (class_exists($class)) { $extension = new $class(); $container->registerExtension($extension); $extensions[] = $extension->getAlias(); } } // ensure these extensions are implicitly loaded $container->getCompilerPassConfig()->setMergePass(new MergeExtensionConfigurationPass(array_keys($container->getExtensions()))); return $container; }
/** * {@inheritdoc} */ protected function buildContainer() { $container = parent::buildContainer(); $loader = new XmlFileLoader($container, new FileLocator(__DIR__ . '/config')); $loader->load('services.xml'); $container->setParameter('kernel.storage', $this->storage); return $container; }
/** * {@inheritDoc} */ protected function buildContainer() { $container = parent::buildContainer(); call_user_func($this->localKernelContainerSetUp, $this, $container); return $container; }
/** * Builds the service container. * * @return ContainerBuilder The compiled service container * * @throws \RuntimeException */ protected function buildContainer() { $container = parent::buildContainer(); $this->loadConfiguration($container); $container->customCompile(); return $container; }
/** * When this method is called, the cache was invalidated * * @see \Symfony\Component\HttpKernel\Kernel::buildContainer() */ protected function buildContainer() { $this->is_fresh = false; return parent::buildContainer(); }
protected function buildContainer() { $containerBuilder = parent::buildContainer(); $this->removeInvalidReferenceBehaviorPass($containerBuilder); return $containerBuilder; }
/** * {@inheritdoc} */ protected function buildContainer() { $container = parent::buildContainer(); foreach ($this->discoverDrupalServicesDefinitionFiles() as $filename) { $loader = new YamlFileLoader($container, new FileLocator(dirname($filename))); $loader->load(basename($filename)); } foreach ($this->discoverDrupalServiceProviders() as $provider) { $provider->register($container); } return $container; }
/** * Builds the service container. * * @throws \RuntimeException * * @return ContainerBuilder The compiled service container */ protected function buildContainer() { $container = parent::buildContainer(); $installedModules = $this->getInstalledModules($container); $container->setParameter('installed_modules', $installedModules); foreach ($installedModules as $module) { $class = 'Backend\\Modules\\' . $module . '\\DependencyInjection\\' . $module . 'Extension'; if (class_exists($class)) { $container->registerExtension(new $class()); } } $container->registerExtension(new BackendExtension()); // ensure these extensions are implicitly loaded $container->getCompilerPassConfig()->setMergePass(new MergeExtensionConfigurationPass(array_keys($container->getExtensions()))); return $container; }
/** * Builds the service container. * * @return \Symfony\Component\DependencyInjection\TaggedContainerInterface The compiled service container * * @throws \RuntimeException */ protected function buildContainer() { $container = parent::buildContainer(); $container->setParameter('app.command.ids', array_keys($container->findTaggedServiceIds('app.command'))); return $container; }