PHP 8.4.2 Released!

Configurações em Execução

O comportamento destas funções é afetado pelas configurações do php.ini.

Opções de Configuração de Yaf
Nome Padrão Modificável Registro de Alterações
yaf.library   INI_ALL
yaf.action_prefer 0 INI_ALL
yaf.lowcase_path 0 INI_ALL
yaf.use_spl_autoload 0 INI_ALL
yaf.forward_limit 5 INI_ALL
yaf.name_suffix 1 INI_ALL
yaf.name_separator   INI_ALL
yaf.cache_config 0 INI_SYSTEM
yaf.environ product INI_SYSTEM
yaf.use_namespace 0 INI_SYSTEM

Aqui está uma breve explicação das diretivas de configuração.

yaf.library string

O caminho da biblioteca global, Yaf_loader irá pesquisar a biblioteca global neste diretório.

yaf.action_prefer int

Se houver apenas uma parte em PATH_INFO, ela deve ser considerada como controlador ou ação.

Se estiver configurado como On, será considerado como um nome de ação.

yaf.lowcase_path int

Informa se todo o caminho deve ser convertido para minúsculas durante o carregamento automático da classe.

yaf.use_spl_autoload int

Quando este valor estiver On, se Yaf_Loader não conseguir encontrar uma classe, ele retornará false, então dará chance para outra função de carregamento automático ser chamada.

Quando este valor estiver On, se Yaf_Loader não conseguir encontrar uma classe, ele retornará true, e fará com que o carregamento automático da classe falhe imediatamente.

Nota:

Yaf registrará seu carregador durante uma instanciação de Yaf_Application, então quaisquer outros carregadores automáticos registrados antes da instanciação serão chamados antes de Yaf_Loader::autoload().

Quando este valor estiver Off (padrão), Yaf_Loader::autoload() sempre retornará true.

yaf.forward_limit int

A contagem máxima de encaminhamento, o padrão é 5. isso significa que você pode ter um valor máximo de 5 na pilha de encaminhamento.

Esta é uma proteção para evitar Yaf_Controller_Abstract::forward() recursivo.

yaf.name_suffix int

Quando ativado, Yaf_Loader identificará uma classe por seu sufixo para decidir se é uma classe MVC.

Quando estiver desativado, Yaf_Loader examinará o prefixo do nome da classe.

yaf.name_separator string

Quando não estiver vazio, Yaf_Loader identificará o sufixo de classe e o valor da string dela.

Por exemplo, quando este valor for "_", Yaf_Loader considerará Index_Controller como uma classe de controlador, IndexController como uma classe normal.

yaf.cache_config int

Se estiver ligado, e o arquivo de configuração INI estiver sendo usado como o parâmetro de Yaf_Application(), o resultado da compilação do arquivo de configuração INI será armazenado em cache no processo PHP.

Nota:

Yaf examina o horário de modificação do arquivo INI. Se ele foi alterado desde a última compilação, Yaf irá recarregá-lo.

Aviso

Yaf usa o caminho do arquivo INI como a chave de entrada para o cache, portanto é melhor usar o caminho absoluto do arquivo INI, caso contrário podem haver conflitos se duas aplicações usarem o mesmo caminho relativo do arquivo INI.

yaf.environ string

Esta valore é igual a "product" por padrão, e é usado pelo Yaf para buscar a seção de configuração de um arquivo INI.

Ou seja, se este valor for igual a "product", Yaf usará a seção de nome "product" no arquivo de configuração INI (o primeiro parâmtro de Yaf_Application) como a configuração final de Yaf_Application.

yaf.use_namespace int

Se este valor for "On", todas as classes de Yaf serão nomeadas no estilo de namespace.

For example:

Yaf_Route_Rewrite => \Yaf\Route\Rewrite
Yaf_Request_Http  => \Yaf\Request\Http
Existe uma exceção, que acontece com algumas classes como Yaf_Controller_Abstract. O último componente é uma palavra-chave do PHP e não pode ser usado como um nome de classe. Portanto, para classes deste tipo:
Yaf_Controller_Abstract => \Yaf\Controller_Abstract
Yaf_Route_Static => \Yaf\Route_Static

adicione uma nota

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

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