# A classe Yaf_Application

(Yaf >=1.0.0)

## Introdução

Yaf_Application fornece um recurso de bootstrap para aplicações que fornece recursos reutilizáveis, classes de bootstrap comuns e baseadas em módulos verificação de dependência.

> Nota:

> Yaf_Application implementa o padrão singleton, e Yaf_Application não pode ser serializado ou desserializado, o que causará problemas quando a intenção for usar o PHPUnit para escrever algum caso de teste para Yaf.

> Pode-se usar a anotação @backupGlobals do PHPUnit para controlar as operações de backup e restauração de variáveis ​​globais. Isto pode resolver este problema.

## Resumo da classe

final class Yaf_Application {
/* Propriedades */
protected $config;
protected $dispatcher;
protected static $_app;
protected $_modules;
protected $_running;
protected $_environ;
/* Métodos */
public function __construct(mixed `$config`, string `$environ` = ?)
public static function app(): mixed
public function bootstrap(Yaf_Bootstrap_Abstract `$bootstrap` = ?): void
public function clearLastError(): Yaf_Application
public function environ(): void
public function execute(callable `$entry`, string `...$args`): void
public function getAppDirectory(): Yaf_Application
public function getConfig(): Yaf_Config_Abstract
public function getDispatcher(): Yaf_Dispatcher
public function getLastErrorMsg(): string
public function getLastErrorNo(): int
public function getModules(): array
public function run(): void
public function setAppDirectory(string `$directory`): Yaf_Application
public function __destruct()
}

## Propriedades

config

dispatcher

_app

_modules

_running

_environ

## Índice

- 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

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