├── src └── ServiceLocatorFactory │ ├── NullServiceLocatorException.php │ ├── Module.php │ └── ServiceLocatorFactory.php ├── Module.php ├── composer.json ├── README.md └── LICENSE /src/ServiceLocatorFactory/NullServiceLocatorException.php: -------------------------------------------------------------------------------- 1 | =5.3.0", 18 | "zendframework/zendframework": "2.*" 19 | }, 20 | "autoload": { 21 | "psr-0": { 22 | "ServiceLocatorFactory": "src/" 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/ServiceLocatorFactory/Module.php: -------------------------------------------------------------------------------- 1 | getApplication()->getServiceManager()); 16 | } 17 | 18 | /** 19 | * {@inheritDoc} 20 | */ 21 | public function getAutoloaderConfig() 22 | { 23 | return array( 24 | AutoloaderFactory::STANDARD_AUTOLOADER => array( 25 | StandardAutoloader::LOAD_NS => array( 26 | __NAMESPACE__ => __DIR__, 27 | ), 28 | ), 29 | ); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ServiceLocatorFactory 2 | 3 | [![Project Status](http://stillmaintained.com/fezfez/ServiceLocatorFactory.png)](http://stillmaintained.com/fezfez/ServiceLocatorFactory) 4 | 5 | Allow you to get ServiceManager from everywhere in your application by calling this static factory. 6 | 7 | get('doctrine.entitymanager.orm_default'); 29 | 30 | return new NewsDAO($em); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/ServiceLocatorFactory/ServiceLocatorFactory.php: -------------------------------------------------------------------------------- 1 |