Spec-Zone.ru › Phalcon 2

Класс Phalcon\Events\Manager

реализует Phalcon\Events\ManagerInterface

Управляющий событиями Phalcon, предлагает лёгкий способ перехвата и, при необходимости, изменения обычного потока работы. С помощью EventsManager разработчик может создавать «крючки» или плагины, которые позволят отслеживать данные, изменять их, выполнять условное выполнение и многое другое.

Методы

public attach (string $eventType, object|callable $handler)

Присоединить обработчик к управляющему событиями

public enablePriorities (boolean $enablePriorities)

Установить, включены ли приоритеты в EventsManager

public boolean arePrioritiesEnabled ()

Возвращает, включены ли приоритеты

public collectResponses (boolean $collect)

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

public isCollecting ()

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

public array getResponses ()

Возвращает все ответы, возвращённые каждым обработчиком, выполненным последним «fire»

public detachAll ([string $type])

Удаляет все события из EventsManager

public mixed fireQueue (SplPriorityQueue $queue, Phalcon\Events\Event $event)

Внутренний обработчик для вызова очереди событий

public mixed fire (string $eventType, object $source, [mixed $data])

Вызывает событие в управляющем событиями, уведомляя активных слушателей об этом

$eventsManager->fire('db', $connection);

public boolean hasListeners (string $type)

Проверить, есть ли слушатели определённого типа события

public array getListeners (string $type)

Возвращает всех присоединённых слушателей определённого типа

public dettachAll ([unknown $type])

...

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

Spec-Zone.ru

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