Ejemplo n.º 1
0
 /**
  * Create service
  *
  * @param  ServiceLocatorInterface $serviceLocator
  * @return mixed
  */
 public function createService(ServiceLocatorInterface $serviceLocator)
 {
     $container = new Container();
     /** @var Configuration $config */
     $config = $serviceLocator->get('EnliteAdminConfiguration');
     foreach ($config->getEntities() as $name => $options) {
         $entity = new Entity($name, $options);
         $entity->setServiceLocator($serviceLocator);
         $container->addEntity($entity);
     }
     return $container;
 }