protected function discoverComposerNamespaces()
	{
		if (! is_file(COMPOSER_PATH))
		{
			return false;
		}

		$composer = include COMPOSER_PATH;

		$paths = $composer->getPrefixesPsr4();
		unset($composer);

		// Get rid of CodeIgniter so we don't have duplicates
		if (isset($paths['CodeIgniter\\']))
		{
			unset($paths['CodeIgniter\\']);
		}

		// Composer stores paths with trailng slash. We don't.
		$newPaths = [];
		foreach ($paths as $key => $value)
		{
			$newPaths[rtrim($key, '\\ ')] = $value;
		}

		$this->prefixes = array_merge($this->prefixes, $newPaths);
	}
protected function discoverComposerNamespaces()
	{
		if (! is_file(COMPOSER_PATH))
		{
			return false;
		}

		$composer = include COMPOSER_PATH;

		$paths = $composer->getPrefixesPsr4();
		unset($composer);

		// Get rid of CodeIgniter so we don't have duplicates
		if (isset($paths['CodeIgniter\\']))
		{
			unset($paths['CodeIgniter\\']);
		}

		// Composer stores paths with trailng slash. We don't.
		$newPaths = [];
		foreach ($paths as $key => $value)
		{
			$newPaths[rtrim($key, '\\ ')] = $value;
		}

		$this->prefixes = array_merge($this->prefixes, $newPaths);
	}
protected function discoverComposerNamespaces ( ) { if ( ! is_file ( COMPOSER_PATH ) ) { return false ; } $ composer = include COMPOSER_PATH ; $ paths = $ composer -> getPrefixesPsr4 ( ) ; unset ( $ composer ) ; // Get rid of CodeIgniter so we don't have duplicates if ( isset ( $ paths [ 'CodeIgniter\\' ] ) ) { unset ( $ paths [ 'CodeIgniter\\' ] ) ; } // Composer stores paths with trailng slash. We don't. $ newPaths = [ ] ; foreach ( $ paths as $ key => $ value ) { $ newPaths [ rtrim ( $ key , '\\ ' ) ] = $ value ; } $ this -> prefixes = array_merge ( $ this -> prefixes , $ newPaths ) ; }
Locates all PSR4 compatible namespaces from Composer.
Locates all PSR4 compatible namespaces from Composer .