Exemplo n.º 1
0
 /**
  * @link http://php-di.org/doc/container-configuration.html
  */
 private function createContainer()
 {
     $pluginList = $this->getPluginListCached();
     $settings = $this->getGlobalSettingsCached();
     $extraDefinitions = $this->getExtraDefinitionsFromManipulators();
     $definitions = array_merge(StaticContainer::getDefinitions(), $extraDefinitions, array($this->definitions));
     $environments = array($this->environment);
     $environments = array_merge($environments, $this->getExtraEnvironmentsFromManipulators());
     $containerFactory = new ContainerFactory($pluginList, $settings, $environments, $definitions);
     return $containerFactory->create();
 }