Registra namespace com caminho de pesquisa

# Yaf_Loader::registerNamespace

(Yaf >=3.2.0)

Yaf_Loader::registerNamespace — Registra namespace com caminho de pesquisa

### Descrição

public function Yaf_Loader::registerNamespace(string|array `$namespaces`, string `$path` = ?): bool

Registra namespace com um caminho de pesquisa. Yaf_Loader pesquisa classes sob este namespace no caminho, que também pode ser configurado via application.library.directory.namespace (no application.ini);

> Nota:

> Yaf considera um caractere de sublinhado como um separador de diretórios.

### Parâmetros

`namespace`

  Uma string com o namespace, ou ou array de namespaces com caminhos.

`path`

  Uma string com o caminho. É melhor usar caminho absoluto por questões de desempenho.

### Valor Retornado

Um booleano.

### Exemplos

Exemplo #1 Exemplo de Yaf_Loader::registerNamespace()

    <?php
    $loader = Yaf_Loader::getInstance();
    $loader->registerNamespace("\Vendor\PHP", "/var/lib/php");
    $loader->registerNamespace(array(
         "\Vendor\ASP" => "/var/lib/asp",
         "\Vendor\JSP" => "/usr/lib/vendor/",
    ));

    $loader->autoload("\Vendor\PHP\Dummy");   // carrega '/var/lib/php/Dummy.php'
    $loader->autoload("\Vendor\PHP\Foo_Bar"); // carrega '/var/lib/php/Foo/Bar.php'
    $loader->autoload("\Vendor\JSP\Dummy");   // carrega '/usr/lib/vendor/Dummy.php'

    ?>

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open