Класс Yaf_Dispatcher
(Yaf >=1.0.0)
Введение
Yaf_Dispatcher предназначен для инициализации окружения запроса, маршрутизации входящего запроса, и последующей отправки любых обнаруженых задач; агрегирует все ответы и возвращает их по завершению процесса.
Yaf_Dispatcher реализует шаблон проектирования Singleton, это значит что только один экземпляр класса может быть доступен в любое время. Это позволяет ему также выступать в качестве реестра в который другие объекты в процессе диспетчеризации могут подтягиваться.
Обзор классов
final
Yaf_Dispatcher
{
/* Свойства */
protected
$_router
;
protected
$_view
;
protected
$_request
;
protected
$_plugins
;
protected
$_auto_render
;
protected
$_return_response
;
protected
$_instantly_flush
;
protected
$_default_module
;
protected
$_default_controller
;
protected
$_default_action
;
/* Методы */
public __construct
(
)
}Свойства
- _router
- _view
- _request
- _plugins
- _instance
- _auto_render
- _return_response
- _instantly_flush
- _default_module
- _default_controller
- _default_action
Содержание
- Yaf_Dispatcher::autoRender — Включает/выключает авторендеринг
- Yaf_Dispatcher::catchException — Switch on/off exception catching
- Yaf_Dispatcher::__construct — Конструктор класса Yaf_Dispatcher
- Yaf_Dispatcher::disableView — Отключает механизм просмотра
- Yaf_Dispatcher::dispatch — Dispatch a request
- Yaf_Dispatcher::enableView — Включает механизм просмотра
- Yaf_Dispatcher::flushInstantly — Включает/выключает мгновенную очистку
- Yaf_Dispatcher::getApplication — Получает приложение
- Yaf_Dispatcher::getDefaultAction — Получает имя действия по умолчанию
- Yaf_Dispatcher::getDefaultController — Получает имя контроллера по умолчанию
- Yaf_Dispatcher::getDefaultModule — Получает имя модуля по умолчанию
- Yaf_Dispatcher::getInstance — Получает экземпляр диспетчера
- Yaf_Dispatcher::getRequest — Получает экземпляр запроса
- Yaf_Dispatcher::getRouter — Получает экземпляр маршрутизатора
- Yaf_Dispatcher::initView — Инициализирует представление и возвращает его
- Yaf_Dispatcher::registerPlugin — Регистрирует плагин
- Yaf_Dispatcher::returnResponse — Назначение returnResponse
- Yaf_Dispatcher::setDefaultAction — Изменяет имя действия по умолчанию
- Yaf_Dispatcher::setDefaultController — Изменяет имя контроллера по умолчанию
- Yaf_Dispatcher::setDefaultModule — Изменяет имя модуля по умолчанию
- Yaf_Dispatcher::setErrorHandler — Устанавливает обработчик ошибок
- Yaf_Dispatcher::setRequest — Назначение setRequest
- Yaf_Dispatcher::setView — Set a custom view engine
- Yaf_Dispatcher::throwException — Включает/выключает выбрасывание исключений