public function getConfigsFactory() {
		if ($this->_configsFactory === null) {
			if ($this instanceof LocatorAwareInterface && $this->hasLocator()) {
				$this->_configsFactory = $this->getLocator()->get('configsFactory');
				
				if (! $this->_configsFactory instanceof FactoryInterface) {
					throw new NoConfigsFactory('Configs\' factory must implement the "FactoryInterface"');
				}
			} else {
				throw new NoConfigsFactory('No configs\' factory been supplied, also unable to obtain one through locator');
			}
		}
		
		return $this->_configsFactory;
	}
public function getConfigsFactory() {
		if ($this->_configsFactory === null) {
			if ($this instanceof LocatorAwareInterface && $this->hasLocator()) {
				$this->_configsFactory = $this->getLocator()->get('configsFactory');
				
				if (! $this->_configsFactory instanceof FactoryInterface) {
					throw new NoConfigsFactory('Configs\' factory must implement the "FactoryInterface"');
				}
			} else {
				throw new NoConfigsFactory('No configs\' factory been supplied, also unable to obtain one through locator');
			}
		}
		
		return $this->_configsFactory;
	}
public function getConfigsFactory ( ) { if ( $ this -> _configsFactory === null ) { if ( $ this instanceof LocatorAwareInterface && $ this -> hasLocator ( ) ) { $ this -> _configsFactory = $ this -> getLocator ( ) -> get ( 'configsFactory' ) ; if ( ! $ this -> _configsFactory instanceof FactoryInterface ) { throw new NoConfigsFactory ( 'Configs\' factory must implement the "FactoryInterface"' ) ; } } else { throw new NoConfigsFactory ( 'No configs\' factory been supplied, also unable to obtain one through locator' ) ; } } return $ this -> _configsFactory ; }
Get a configs' factory

@return FactoryInterface
@throws NoConfigsFactory
Get a configs factory