La clase Yaf_Application

(Yaf >=1.0.0)

Introducción

Yaf_Application proporciona una característica de arranque de aplicaciones que provee de recursos reusables, clases de arranque comunes y basadas en módulos y verificación de dependencia.

Nota:

Yaf_Application implementa el patrón singleton, y Yaf_Application no puede ser serializada o deserializada, lo que causará problemas al intentar usar PHPUnit para escribir casos de prueba para Yaf.

Se puede usar la anotación @backupGlobals de PHPUnit para controlar las operaciones de copia de respaldo y restauración de variables globales, solucionando así este problema.

Sinopsis de la clase

final class Yaf_Application {
/* Propiedades */
protected $config;
protected $dispatcher;
protected static $_app;
protected $_modules;
protected $_running;
protected $_environ;
protected $_err_no;
protected $_err_msg;
/* Métodos */
public function __construct(string|array $config, ?string $environ = null)
public static function app(): ?Yaf_Application
public function bootstrap(): Yaf_Application|false
public function clearLastError(): ?Yaf_Application
public function environ(): ?string
public function execute(callable $callback, mixed ...$args): mixed
public function getAppDirectory(): ?string
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(): Yaf_Response_Abstract|false
public function setAppDirectory(string $directory): Yaf_Application|null|false
}

Propiedades

config

El objeto de configuración de la aplicación.

dispatcher

La instancia de Yaf_Dispatcher que usa esta aplicación.

_app

Referencia estática a la única instancia de la aplicación en ejecución.

_modules

La lista de nombres de módulos registrados, obtenida de application.modules.

_running

Si la aplicación se está ejecutando actualmente.

_environ

El nombre del entorno de la aplicación; por omisión, "product".

_err_no

El código del último error, una de las constantes YAF_ERR_*.

_err_msg

El mensaje del último error.

Tabla de contenidos

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top