Клас 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
Зміст
- Yaf_Application::app— Вийняти екземпляр програми
- Yaf_Application::bootstrap - Викликати bootstrap
- Yaf_Application::clearLastError— Очищення інформації з останньої помилки
- Yaf_Application::__construct - Конструктор класу Yaf_Application
- Yaf_Application::__destruct - Деструктор Yaf_Application
- Yaf_Application::environ— Отримати значення оточення
- Yaf_Application::execute - Запустити callback-функцію
- Yaf_Application::getAppDirectory— Отримати директорію програми
- Yaf_Application::getConfig— Отримати екземпляр класу конфігурації
- Yaf_Application::getDispatcher - Отримати екземпляр класу Yaf_Dispatcher
- Yaf_Application::getLastErrorMsg— Отримати останнє повідомлення про помилку
- Yaf_Application::getLastErrorNo— Отримати код останньої помилки
- Yaf_Application::getModules— Отримати імена заявлених модулів
- Yaf_Application::run - Запустити Yaf_Application
- Yaf_Application::setAppDirectory— Змінити директорію програми