Example #1
0
 /**
  * Merge a service configuration container
  *
  * Extracts the various service configuration arrays, and then merges with
  * the internal service configuration.
  * 
  * @param  ServiceConfiguration $config 
  * @return void
  */
 protected function mergeServiceConfiguration(ServiceConfiguration $config)
 {
     $serviceConfig = array(
         'abstract_factories' => $config->getAbstractFactories(),
         'aliases'            => $config->getAliases(),
         'factories'          => $config->getFactories(),
         'invokables'         => $config->getInvokables(),
         'services'           => $config->getServices(),
         'shared'             => $config->getShared(),
     );
     $this->serviceConfig = ArrayUtils::merge($this->serviceConfig, $serviceConfig);
 }