Example #1
0
 /**
  * @return \BaseXMS\Mvc\Application
  */
 public static function init()
 {
     $configuration = (include 'config/application.config.php');
     $smConfig = isset($configuration['service_manager']) ? $configuration['service_manager'] : array();
     $serviceManager = new ServiceManager(new ServiceManagerConfig($smConfig));
     $serviceManager->setService('ApplicationConfig', $configuration);
     $serviceManager->get('ModuleManager')->loadModules();
     $serviceManager->get('log')->debug('Init Application');
     $application = new Application();
     $application->setServiceLocator($serviceManager);
     return $application;
 }