La classe Yaf_Application

(Yaf >=1.0.0)

Introduction

Yaf_Application fournit une installation de bootstrap pour les applications qui fournissent des ressources réutilisables, des modules communs basés sur des classes de bootstrap.

Note:

Yaf_Application implémente le patron singleton, et Yaf_Application ne peut être sérialisé, ni désérialisé ce qui peut poser des problèmes lorsqu'on tente d'utiliser PHPUnit pour écrire des cas de test pour Yaf.

Il est recommandé d'utiliser les annotations @backupGlobals de PHPUnit pour contrôler la sauvegarde et la restauration des opérations pour les variables globales. Ceci peut régler le problème.

Synopsis de la classe

final class Yaf_Application {
/* Propriétés */
protected $config;
protected $dispatcher;
protected static $_app;
protected $_modules;
protected $_running;
protected $_environ;
/* Méthodes */
public function __construct(mixed $config, string $envrion = ?)
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()
}

Propriétés

config

dispatcher

_app

_modules

_running

_environ

Sommaire

add a note

User Contributed Notes

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