Yet Another Framework Yaf_Application 클래스

(사용 가능한 버전 정보가 없으며 Git에만 있을 수 있음)


소개

Yaf_Application은 재사용 가능한 리소스, 공통 및 모듈 기반 부트스트랩 클래스 및 종속성 검사를 제공하는 애플리케이션용 부트스트랩 기능을 제공합니다.

메모:

Yaf_Application은 싱글톤 패턴을 구현하며 Yaf_Application은 직렬화 또는 직렬화 해제할 수 없으므로 PHPUnit을 사용하여 Yaf에 대한 일부 테스트 케이스를 작성하려고 할 때 문제가 발생합니다.

PHPUnit의 @backupGlobal 주석을 사용하여 전역 변수에 대한 백업 및 복원 작업을 제어할 수 있습니다. 따라서 이 문제를 해결할 수 있습니다.


클래스 개요

                  
final class Yaf_Application {

  /* Properties */
  protected $config;
  protected $dispatcher;
  protected static $_app;
  protected $_modules;
  protected $_running;
  protected $_environ;

  /* Methods */
  public __construct(mixed $config, string $envrion = ?)
  public staticapp(): mixed
  public bootstrap(Yaf_Bootstrap_Abstract $bootstrap = ?): void
  public clearLastError(): Yaf_Application
  public environ(): void
  public execute(callable $entry, string ...$args): void
  public getAppDirectory(): Yaf_Application
  public getConfig(): Yaf_Config_Abstract
  public getDispatcher(): Yaf_Dispatcher
  public getLastErrorMsg(): string
  public getLastErrorNo(): int
  public getModules(): array
  public run(): void
  public setAppDirectory(string $directory): Yaf_Application
  public __destruct()
}
                  
                

Properties

config
dispatcher
_app
_modules
_running
_environ

목차