ManaPHP\Loader::registerNamespaces PHP Method

registerNamespaces() public method

$loader->registerNamespaces(array( ’Example\\Base’ => ’vendor/example/base/’, ’Example\\Adapter’ => ’vendor/example/adapter/’, ’Example’ => ’vendor/example/’ ));
public registerNamespaces ( array $namespaces, boolean $merge = true ) : static
$namespaces array
$merge boolean
return static
    public function registerNamespaces($namespaces, $merge = true)
    {
        foreach ($namespaces as $namespace => $path) {
            $path = rtrim($path, '\\/');
            if (DIRECTORY_SEPARATOR === '\\') {
                /** @noinspection AlterInForeachInspection */
                $namespaces[$namespace] = str_replace('\\', '/', $path);
            }
        }
        $this->_namespaces = $merge ? array_merge($this->_namespaces, $namespaces) : $namespaces;
        return $this;
    }