Пространство имён Cake\Event
Краткое описание класса
-
Event
Представляет класс для передачи событий по всей системе. Получает имя, объект и необязательную полезную нагрузку. Имя может быть любой строкой, уникально идентифицирующей событие во всём приложении, а объект представляет собой объект, к которому относится событие.
-
EventManager
Менеджер событий отвечает за отслеживание слушателей событий, передачу им правильных данных и запуск их в правильном порядке, когда срабатывают связанные события. Вы можете создавать несколько экземпляров этого объекта для управления локальными событиями или сохранять один экземпляр и передавать его для управления всеми событиями в вашем приложении.
Краткое описание интерфейса
-
EventDispatcherInterface
Объекты, реализующие этот интерфейс, могут генерировать события.
-
EventListenerInterface
Объекты, реализующие этот интерфейс, должны объявлять функцию
implementedEvents, чтобы уведомить менеджер событий о том, какие методы должны быть вызваны при срабатывании события.
Краткое описание трейтов
-
EventDispatcherTrait
Реализует Cake\Event\EventDispatcherInterface.
-
EventManagerTrait
Обеспечивает функциональность интерфейса менеджера событий для использования в классах, которые в этом нуждаются.
© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/3.1/namespace-Cake.Event.html