Клас Yaf_Application

(No version information available, might only be in Git)

Вступ

Yaf_Application забезпечує ініціалізацію об'єкта для додатків які надають ресурси, що використовуються, загальні та модульні bootstrap-класи та перевірки залежностей.

Зауваження :

Yaf_Application реалізує шаблоном singleton, та Yaf_Application не може бути серіалізований або десеріалізований що викликає проблеми, коли ви намагаєтеся використовувати PHPUnit щоб написати деякі тести для Yaf.

Ви можете використовувати @backupGlobals анотації PHPUnit для контролю бекапів та операцій відновлення глобальних змінних. У такий спосіб можна вирішити цю проблему.

Огляд класів




    
     
      final
      class Yaf_Application
     
     {

    /* Свойства */
    
     protected
      $config;

    protected
      $dispatcher;

    protected
     static
      $_app;

    protected
      $_modules;

    protected
      $_running;

    protected
      $_environ;



    /* Методы */
    
   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()

   }

Властивості

config

dispatcher

_app

_modules

_running

_environ

Зміст