/** * Initialises the Service configuration object using the provided options. * * @param array $options */ protected function initServiceConfiguration(array $options) { $this->serviceConfiguration = new ServiceConfiguration(); // process service namespaces if (isset($options['serviceNamespaces'])) { $this->serviceConfiguration->setServiceNamespaces($options['serviceNamespaces']); } // service container $serviceContainer = new ContainerBuilder(); // entity manager if (isset($options['entityManager']) && $options['entityManager'] instanceof EntityManager) { $serviceContainer->setParameter('doctrine.entityManager', $options['entityManager']); } $this->serviceConfiguration->setServiceContainer($serviceContainer); }