/** * 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); }