Spec-Zone.ru › Phalcon 2

Абстрактный класс Phalcon\Dispatcher

implements Phalcon\DispatcherInterface, Phalcon\DI\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface

Это базовый класс для Phalcon\Mvc\Dispatcher и Phalcon\CLI\Dispatcher. Этот класс нельзя создавать напрямую, его можно использовать для создания собственных диспетчеров

Константы

integer EXCEPTION_NO_DI

integer EXCEPTION_CYCLIC_ROUTING

integer EXCEPTION_HANDLER_NOT_FOUND

integer EXCEPTION_INVALID_HANDLER

integer EXCEPTION_INVALID_PARAMS

integer EXCEPTION_ACTION_NOT_FOUND

Методы

public __construct ()

Конструктор Phalcon\Dispatcher

public setDI (Phalcon\DiInterface $dependencyInjector)

Устанавливает инжектор зависимостей

public Phalcon\DiInterface getDI ()

Возвращает внутренний инжектор зависимостей

public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager)

Устанавливает менеджер событий

public Phalcon\Events\ManagerInterface getEventsManager ()

Возвращает внутренний менеджер событий

public setActionSuffix (string $actionSuffix)

Устанавливает суффикс действия по умолчанию

public setModuleName (string $moduleName)

Устанавливает модуль, в котором находится контроллер (только информативно)

public string getModuleName ()

Получает модуль, в котором находится класс контроллера

public setNamespaceName (string $namespaceName)

Устанавливает пространство имен, в котором находится класс контроллера

public string getNamespaceName ()

Получает пространство имен, которое нужно добавить к имени текущего обработчика

public setDefaultNamespace (string $namespace)

Устанавливает пространство имен по умолчанию

public string getDefaultNamespace ()

Возвращает пространство имен по умолчанию

public setDefaultAction (string $actionName)

Устанавливает имя действия по умолчанию

public setActionName (string $actionName)

Устанавливает имя действия, которое нужно обработать

public string getActionName ()

Получает имя последнего обработанного действия

public setParams (array $params)

Устанавливает параметры действия, которые нужно обработать

public array getParams ()

Получает параметры действия

public setParam (mixed $param, mixed $value)

Устанавливает параметр по его имени или числовому индексу

public mixed getParam (mixed $param, [string|array $filters])

Получает параметр по его имени или числовому индексу

public string getActiveMethod ()

Возвращает текущий метод, который должен быть/исполниться в диспетчере

public boolean isFinished ()

Проверяет, завершён ли цикл обработки или есть ещё необработанные контроллеры/задачи для обработки

public setReturnedValue (mixed $value)

Устанавливает последнее возвращённое значение действием вручную

public mixed getReturnedValue ()

Возвращает значение, возвращённое последним обработанным действием

public object dispatch ()

Обрабатывает действие, учитывая параметры маршрутизации

public forward (array $forward)

Перенаправляет поток выполнения на другой контроллер/действие. Диспетчеры уникальны для каждого модуля. Перенаправление между модулями недоступно

$this->dispatcher->forward(array('controller' => 'posts', 'action' => 'index'));

public boolean wasForwarded ()

Проверяет, было ли текущее выполняемое действие перенаправлено другим

public string getHandlerClass ()

Возможные имена классов, которые будут определены для обработки запроса

© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Dispatcher.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API