PHP 8.4.2 Released!

Yaf_Loader::registerLocalNamespace

(Yaf >=1.0.0)

Yaf_Loader::registerLocalNamespaceRegitra prefixo de classe local

Descrição

public Yaf_Loader::registerLocalNamespace(mixed $prefix): void

Regitra nome de prefixo de classe local. Yaf_Loader pesquisa por classes em dois diretórios de bibliotecas, um é configurado via application.library.directory (no application.ini) que é o diretório de biblioteca local; o outro é configurado via yaf.library (no php.ini) que é o diretório de biblioteca global, já que pode ser compartilhado por muitas aplicações no mesmo servidor.

Quando o carregamento automático está ativado, Yaf_Loader determinará qual diretório de biblioteca deve ser pesquisado examinando o nome do prefixo da da classe não encontrada. Se o prefixo estiver registrado como um namespace local, ele será pesquisado no diretório de biblioteca local, caso contrário será no global.

Nota:

Se yaf.library não estiver configurada, o diretório global será assumido como o global. Neste caso, todo o carregamento automático pesquisará no local. Para aumentar a robustez da aplicação Yaf, recomenda-se sempre registrar as classes da aplicação como locais.

Parâmetros

prefix

Uma string ou um array de strings com o prefixo da classe. Todos as classes com este prefixo serão carregadas no caminho de biblioteca local.

Valor Retornado

Um booleano.

Exemplos

Exemplo #1 Exemplo de Yaf_Loader::registerLocalNamespace()

<?php
$loader
= Yaf_Loader::getInstance('/local/library/', '/global/library');
$loader->registerLocalNamespace("Baidu");
$loader->registerLocalNamespace(array("Sina", "Weibo"));

$loader->autoload("Baidu_Name"); // procura em '/local/library/'
$loader->autoload("Sina"); // procura em '/local/library/'
$loader->autoload("Global_Name");// procura em '/global/library/'
$loader->autoload("Foo_Bar"); // procura em '/global/library/'

?>
adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top