$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 | |
Результат | 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;
}