ConFoo 2025

Класс Yaf_Application

(Yaf >=1.0.0)

Введение

Класс 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 static app(): mixed
public bootstrap(Yaf_Bootstrap_Abstract $bootstrap = ?): void
public environ(): void
public execute(callable $entry, string ...$args): void
public getModules(): array
public run(): void
public __destruct()
}

Свойства

config

dispatcher

_app

_modules

_running

_environ

Содержание

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top