# Yet Another Framework

# Introdução

E extensão `Yet Another Framework` (Yaf) é uma estrutura em PHP usada para desenvolver aplicações web.

Uma análise simples de desempenho pode ser consultada em » Yaf Performance.

Para um guia de início rápido, consulte a seção de tutoriais.

- Instalação/Configuração
  - Instalação
  - Configurações em Execução
- Constantes predefinidas
- Exemplos
- Configuração de Aplicação
- Yaf_Application — A classe Yaf_Application
  - Yaf_Application::app — Obtém uma instância da aplicação
  - Yaf_Application::bootstrap — Chama o bootstrap
  - Yaf_Application::clearLastError — Limpa a última informação de erro
  - Yaf_Application::__construct — Construtor de Yaf_Application
  - Yaf_Application::__destruct — __destruct
  - Yaf_Application::environ — Obtém o ambiente
  - Yaf_Application::execute — Executa uma chamada de função de retorno
  - Yaf_Application::getAppDirectory — Obtém o diretório da aplicação
  - Yaf_Application::getConfig — Obtém a instância da configuração
  - Yaf_Application::getDispatcher — Obtém a instância de Yaf_Dispatcher
  - Yaf_Application::getLastErrorMsg — Obtém a mensagem do último erro ocorrido
  - Yaf_Application::getLastErrorNo — Obtém o código do último erro ocorrido
  - Yaf_Application::getModules — Obtém os nomes dos módulos definidos
  - Yaf_Application::run — Inicia a Yaf_Application
  - Yaf_Application::setAppDirectory — Altera o diretório da aplicação
- Yaf_Bootstrap_Abstract — A classe Yaf_Bootstrap_Abstract
- Yaf_Dispatcher — A classe Yaf_Dispatcher
  - Yaf_Dispatcher::autoRender — Ativa/desativa a renderização automática
  - Yaf_Dispatcher::catchException — Ativa/desativa a captura de exceções
  - Yaf_Dispatcher::__construct — Construtor de Yaf_Dispatcher
  - Yaf_Dispatcher::disableView — Desativa a renderização de visualização
  - Yaf_Dispatcher::dispatch — Despacha uma requisição
  - Yaf_Dispatcher::enableView — Ativa a renderização de visualização
  - Yaf_Dispatcher::flushInstantly — Liga/desliga o descarregamento instantânea
  - Yaf_Dispatcher::getApplication — Obtém a aplicação
  - Yaf_Dispatcher::getDefaultAction — Obtém o nome da ação padrão
  - Yaf_Dispatcher::getDefaultController — Obtém o nome do controlador padrão
  - Yaf_Dispatcher::getDefaultModule — Obtém o nome do módulo padrão
  - Yaf_Dispatcher::getInstance — Obtém a instância do despachante
  - Yaf_Dispatcher::getRequest — Obtém a instância da requisição
  - Yaf_Dispatcher::getRouter — Obtém a instância do roteador
  - Yaf_Dispatcher::initView — Inicializa a visualização e a retorna
  - Yaf_Dispatcher::registerPlugin — Registra um plugin
  - Yaf_Dispatcher::returnResponse — returnResponse
  - Yaf_Dispatcher::setDefaultAction — Altera o nome da ação padrão
  - Yaf_Dispatcher::setDefaultController — Altera o nome do controlador padrão
  - Yaf_Dispatcher::setDefaultModule — Altera o nome do módulo padrão
  - Yaf_Dispatcher::setErrorHandler — Define o manipulador de erros
  - Yaf_Dispatcher::setRequest — setRequest
  - Yaf_Dispatcher::setView — Define um mecanismo de visualização customizado
  - Yaf_Dispatcher::throwException — Ativa/desativa o lançamento de exceção
- Yaf_Config_Abstract — A classe Yaf_Config_Abstract
  - Yaf_Config_Abstract::get — Obtém uma configuração
  - Yaf_Config_Abstract::readonly — Informa se a configuração é somente-leitura
  - Yaf_Config_Abstract::set — Define uma configuração
  - Yaf_Config_Abstract::toArray — Converte para um array
- Yaf_Config_Ini — A classe Yaf_Config_Ini
  - Yaf_Config_Ini::__construct — Construtor de Yaf_Config_Ini
  - Yaf_Config_Ini::count — Conta todos os elementos de Yaf_Config.ini
  - Yaf_Config_Ini::current — Obtém o valor atual
  - Yaf_Config_Ini::__get — Obtém um elemento
  - Yaf_Config_Ini::__isset — Determina se uma chave existe
  - Yaf_Config_Ini::key — Busca a chave do elemento atual
  - Yaf_Config_Ini::next — Avança o ponteiro interno
  - Yaf_Config_Ini::offsetExists — offsetExists
  - Yaf_Config_Ini::offsetGet — offsetGet
  - Yaf_Config_Ini::offsetSet — offsetSet
  - Yaf_Config_Ini::offsetUnset — offsetUnset
  - Yaf_Config_Ini::readonly — readonly
  - Yaf_Config_Ini::rewind — rewind
  - Yaf_Config_Ini::__set — __set
  - Yaf_Config_Ini::toArray — Retorna a configuração como um array PHP
  - Yaf_Config_Ini::valid — valid
- Yaf_Config_Simple — A classe Yaf_Config_Simple
  - Yaf_Config_Simple::__construct — __construct
  - Yaf_Config_Simple::count — count
  - Yaf_Config_Simple::current — current
  - Yaf_Config_Simple::__get — __get
  - Yaf_Config_Simple::__isset — __isset
  - Yaf_Config_Simple::key — key
  - Yaf_Config_Simple::next — next
  - Yaf_Config_Simple::offsetExists — offsetExists
  - Yaf_Config_Simple::offsetGet — offsetGet
  - Yaf_Config_Simple::offsetSet — offsetSet
  - Yaf_Config_Simple::offsetUnset — offsetUnset
  - Yaf_Config_Simple::readonly — readonly
  - Yaf_Config_Simple::rewind — rewind
  - Yaf_Config_Simple::__set — __set
  - Yaf_Config_Simple::toArray — Converte para um array PHP
  - Yaf_Config_Simple::valid — valid
- Yaf_Controller_Abstract — A classe Yaf_Controller_Abstract
  - Yaf_Controller_Abstract::__construct — Construtor de Yaf_Controller_Abstract
  - Yaf_Controller_Abstract::display — display
  - Yaf_Controller_Abstract::forward — Encaminha para outra ação
  - Yaf_Controller_Abstract::getInvokeArg — getInvokeArg
  - Yaf_Controller_Abstract::getInvokeArgs — getInvokeArgs
  - Yaf_Controller_Abstract::getModuleName — Obtém o nome do módulo
  - Yaf_Controller_Abstract::getName — Obtém o próprio nome
  - Yaf_Controller_Abstract::getRequest — Obtém o objeto da requisição atual
  - Yaf_Controller_Abstract::getResponse — Obtém o objeto da resposta atual
  - Yaf_Controller_Abstract::getView — Obtém o mecanismo de visualização
  - Yaf_Controller_Abstract::getViewpath — getViewpath
  - Yaf_Controller_Abstract::init — Inicializador do controlador
  - Yaf_Controller_Abstract::initView — initView
  - Yaf_Controller_Abstract::redirect — Redireciona para um URL
  - Yaf_Controller_Abstract::render — Renderiza o modelo de visualização
  - Yaf_Controller_Abstract::setViewpath — setViewpath
- Yaf_Action_Abstract — A classe Yaf_Action_Abstract
  - Yaf_Action_Abstract::execute — Ponto de entrada da ação
  - Yaf_Action_Abstract::getController — Obtém o objeto controlador
  - Yaf_Action_Abstract::getControllerName — Obtém o nome do controlador
- Yaf_View_Interface — A classe Yaf_View_Interface
  - Yaf_View_Interface::assign — Atribui valor ao mecanismo de visualização
  - Yaf_View_Interface::display — Renderiza e exibe um modelo
  - Yaf_View_Interface::getScriptPath — getScriptPath
  - Yaf_View_Interface::render — Renderiza um modelo
  - Yaf_View_Interface::setScriptPath — Define o diretório base dos modelos
- Yaf_View_Simple — A classe Yaf_View_Simple
  - Yaf_View_Simple::assign — Atribui valores
  - Yaf_View_Simple::assignRef — Atribui um valor de referência ao mecanismo
  - Yaf_View_Simple::clear — Limpa valores atribuídos
  - Yaf_View_Simple::__construct — Construtor de Yaf_View_Simple
  - Yaf_View_Simple::display — Renderiza e exibe
  - Yaf_View_Simple::eval — Renderiza o modelo
  - Yaf_View_Simple::__get — Obtém variável atribuída
  - Yaf_View_Simple::getScriptPath — Obtém o diretório de modelos
  - Yaf_View_Simple::__isset — __isset
  - Yaf_View_Simple::render — Renderiza o modelo
  - Yaf_View_Simple::__set — Define valor para o mecanismo
  - Yaf_View_Simple::setScriptPath — Define o diretório de modelos
- Yaf_Loader — A classe Yaf_Loader
  - Yaf_Loader::autoload — autoload
  - Yaf_Loader::clearLocalNamespace — clearLocalNamespace
  - Yaf_Loader::__construct — __construct
  - Yaf_Loader::getInstance — getInstance
  - Yaf_Loader::getLibraryPath — Obtem o caminho da biblioteca
  - Yaf_Loader::getLocalNamespace — getLocalNamespace
  - Yaf_Loader::getNamespacePath — Obtém o caminho do namespace registrado
  - Yaf_Loader::getLocalNamespace — Obtém informação de todos os namespaces registrados
  - Yaf_Loader::import — import
  - Yaf_Loader::isLocalName — isLocalName
  - Yaf_Loader::registerLocalNamespace — Registra prefixo de classe local
  - Yaf_Loader::registerNamespace — Registra namespace com caminho de pesquisa
  - Yaf_Loader::setLibraryPath — Altera o caminho da biblioteca
- Yaf_Plugin_Abstract — A classe Yaf_Plugin_Abstract
  - Yaf_Plugin_Abstract::dispatchLoopShutdown — dispatchLoopShutdown
  - Yaf_Plugin_Abstract::dispatchLoopStartup — Gancho antes do loop de despacho
  - Yaf_Plugin_Abstract::postDispatch — postDispatch
  - Yaf_Plugin_Abstract::preDispatch — preDispatch
  - Yaf_Plugin_Abstract::preResponse — preResponse
  - Yaf_Plugin_Abstract::routerShutdown — routerShutdown
  - Yaf_Plugin_Abstract::routerStartup — Gancho RouterStartup
- Yaf_Registry — A classe Yaf_Registry
  - Yaf_Registry::__construct — Yaf_Registry implementa singleton
  - Yaf_Registry::del — Remove um item do registro
  - Yaf_Registry::get — Obtém um item do registro
  - Yaf_Registry::has — Verifica se um item existe
  - Yaf_Registry::set — Adiciona um item ao registro
- Yaf_Request_Abstract — A classe Yaf_Request_Abstract
  - Yaf_Request_Abstract::clearParams — Remove todos os parâmetros
  - Yaf_Request_Abstract::getActionName — getActionName
  - Yaf_Request_Abstract::getBaseUri — getBaseUri
  - Yaf_Request_Abstract::getControllerName — getControllerName
  - Yaf_Request_Abstract::getEnv — Obtém a variável ENV
  - Yaf_Request_Abstract::getException — getException
  - Yaf_Request_Abstract::getLanguage — Obtém a língua preferida do cliente
  - Yaf_Request_Abstract::getMethod — Obtém o método de requisição
  - Yaf_Request_Abstract::getModuleName — getModuleName
  - Yaf_Request_Abstract::getParam — Obtém o parâmetro da chamada
  - Yaf_Request_Abstract::getParams — Obtém todos os parâmetros de chamada
  - Yaf_Request_Abstract::getRequestUri — getRequestUri
  - Yaf_Request_Abstract::getServer — Obtém a variável SERVER
  - Yaf_Request_Abstract::isCli — Informa se é uma requisição CLI
  - Yaf_Request_Abstract::isDispatched — Informa se a requisição foi despachada
  - Yaf_Request_Abstract::isGet — Informa se a requisição é GET
  - Yaf_Request_Abstract::isHead — Informa se a requisição é HEAD
  - Yaf_Request_Abstract::isOptions — Informa se a requisição é OPTIONS
  - Yaf_Request_Abstract::isPost — Informa se a requisição é POST
  - Yaf_Request_Abstract::isPut — Informa se a requisição é PUT
  - Yaf_Request_Abstract::isRouted — Informa se a requisição foi roteada
  - Yaf_Request_Abstract::isXmlHttpRequest — Informa se a requisição é AJAX
  - Yaf_Request_Abstract::setActionName — Define nome de ação
  - Yaf_Request_Abstract::setBaseUri — Define o URI base
  - Yaf_Request_Abstract::setControllerName — Define o nome do controlador
  - Yaf_Request_Abstract::setDispatched — setDispatched
  - Yaf_Request_Abstract::setModuleName — Define o nome do módulo
  - Yaf_Request_Abstract::setParam — Define um parâmetro de chamada para uma solicitação
  - Yaf_Request_Abstract::setRequestUri — setRequestUri
  - Yaf_Request_Abstract::setRouted — setRouted
- Yaf_Request_Http — A classe Yaf_Request_Http
  - Yaf_Request_Http::__construct — Construtor de Yaf_Request_Http
  - Yaf_Request_Http::get — Obtém variável do cliente
  - Yaf_Request_Http::getCookie — Obtém a variável Cookie
  - Yaf_Request_Http::getFiles — getFiles
  - Yaf_Request_Http::getPost — Obtém a variável POST
  - Yaf_Request_Http::getQuery — Busca um parâmetro da consulta
  - Yaf_Request_Http::getRaw — Obtém o corpo bruto da requisição
  - Yaf_Request_Http::getRequest — getRequest
  - Yaf_Request_Http::isXmlHttpRequest — Informa se a requisição é Ajax
- Yaf_Request_Simple — A classe Yaf_Request_Simple
  - Yaf_Request_Simple::__construct — Construtor de Yaf_Request_Simple
  - Yaf_Request_Simple::get — get
  - Yaf_Request_Simple::getCookie — getCookie
  - Yaf_Request_Simple::getFiles — getFiles
  - Yaf_Request_Simple::getPost — getPost
  - Yaf_Request_Simple::getQuery — getQuery
  - Yaf_Request_Simple::getRequest — getRequest
  - Yaf_Request_Simple::isXmlHttpRequest — Informa se a requisição é Ajax
- Yaf_Response_Abstract — A classe Yaf_Response_Abstract
  - Yaf_Response_Abstract::appendBody — Acrescenta ao corpo da resposta
  - Yaf_Response_Abstract::clearBody — Descarta todo o corpo de resposta existente
  - Yaf_Response_Abstract::clearHeaders — Descarta todos os cabeçalhos definidos
  - Yaf_Response_Abstract::__construct — __construct
  - Yaf_Response_Abstract::__destruct — __destruct
  - Yaf_Response_Abstract::getBody — Recupera um conteúdo existente
  - Yaf_Response_Abstract::getHeader — getHeader
  - Yaf_Response_Abstract::prependBody — prependBody
  - Yaf_Response_Abstract::response — Envia resposta
  - Yaf_Response_Abstract::setAllHeaders — setAllHeaders
  - Yaf_Response_Abstract::setBody — Define o conteúdo da resposta
  - Yaf_Response_Abstract::setHeader — Define o cabeçalho da resposta
  - Yaf_Response_Abstract::setRedirect — setRedirect
  - Yaf_Response_Abstract::__toString — Obtém todo o corpo como um string
- Yaf_Route_Interface — A classe Yaf_Route_Interface
  - Yaf_Route_Interface::assemble — Monta uma solicitação
  - Yaf_Route_Interface::route — Encaminha uma solicitação
- Yaf_Route_Map — A classe Yaf_Route_Map
  - Yaf_Route_Map::assemble — Monta um URL
  - Yaf_Route_Map::__construct — __construct
  - Yaf_Route_Map::route — route
- Yaf_Route_Regex — A classe Yaf_Route_Regex
  - Yaf_Route_Regex::assemble — Monta um URL
  - Yaf_Route_Regex::__construct — Construtor de Yaf_Route_Regex
  - Yaf_Route_Regex::route — Encaminha uma solicitação
- Yaf_Route_Rewrite — A classe Yaf_Route_Rewrite
  - Yaf_Route_Rewrite::assemble — Monta um URL
  - Yaf_Route_Rewrite::__construct — Construtor de Yaf_Route_Rewrite
  - Yaf_Route_Rewrite::route — route
- Yaf_Router — A classe Yaf_Router
  - Yaf_Router::addConfig — Adiciona as rotas definidas na configuração
  - Yaf_Router::addRoute — Adiciona nova rota
  - Yaf_Router::__construct — Construtor de Yaf_Router
  - Yaf_Router::getCurrentRoute — Obtém o nome efetivo da rota
  - Yaf_Router::getRoute — Obtém uma rota pelo nome
  - Yaf_Router::getRoutes — Obtém rotas registradas
  - Yaf_Router::route — Encaminha uma requisição
- Yaf_Route_Simple — A classe Yaf_Route_Simple
  - Yaf_Route_Simple::assemble — Monta um URL
  - Yaf_Route_Simple::__construct — Construtor de Yaf_Route_Simple
  - Yaf_Route_Simple::route — Encaminha uma requisição
- Yaf_Route_Static — A classe Yaf_Route_Static
  - Yaf_Route_Static::assemble — Monta um URL
  - Yaf_Route_Static::match — match
  - Yaf_Route_Static::route — Encaminha uma requisição
- Yaf_Route_Supervar — A classe Yaf_Route_Supervar
  - Yaf_Route_Supervar::assemble — Monta um URL
  - Yaf_Route_Supervar::__construct — Construtor de Yaf_Route_Supervar
  - Yaf_Route_Supervar::route — Encaminha uma requisição
- Yaf_Session — A classe Yaf_Session
  - Yaf_Session::__construct — Construtor de Yaf_Session
  - Yaf_Session::count — count
  - Yaf_Session::current — current
  - Yaf_Session::del — del
  - Yaf_Session::__get — __get
  - Yaf_Session::getInstance — getInstance
  - Yaf_Session::has — has
  - Yaf_Session::__isset — __isset
  - Yaf_Session::key — key
  - Yaf_Session::next — next
  - Yaf_Session::offsetExists — offsetExists
  - Yaf_Session::offsetGet — offsetGet
  - Yaf_Session::offsetSet — offsetSet
  - Yaf_Session::offsetUnset — offsetUnset
  - Yaf_Session::rewind — rewind
  - Yaf_Session::__set — __set
  - Yaf_Session::start — start
  - Yaf_Session::__unset — __unset
  - Yaf_Session::valid — valid
- Yaf_Exception — A classe Yaf_Exception
  - Yaf_Exception::__construct — __construct
  - Yaf_Exception::getPrevious — getPrevious
- Yaf_Exception_TypeError — A classe Yaf_Exception_TypeError
- Yaf_Exception_StartupError — A classe Yaf_Exception_StartupError
- Yaf_Exception_DispatchFailed — A classe Yaf_Exception_DispatchFailed
- Yaf_Exception_RouterFailed — A classe Yaf_Exception_RouterFailed
- Yaf_Exception_LoadFailed — A classe Yaf_Exception_LoadFailed
- Yaf_Exception_LoadFailed_Module — A classe Yaf_Exception_LoadFailed_Module
- Yaf_Exception_LoadFailed_Controller — A classe Yaf_Exception_LoadFailed_Controller
- Yaf_Exception_LoadFailed_Action — A classe Yaf_Exception_LoadFailed_Action
- Yaf_Exception_LoadFailed_View — A classe Yaf_Exception_LoadFailed_View

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