Spec-Zone.ru › CakePHP 4.2

Интерфейс EventDispatcherInterface

Объекты, реализующие этот интерфейс, могут генерировать события.

Объекты с этим интерфейсом могут вызывать события и имеют управляющий объект событий, извлекаемый из них.

Cake\Event\EventDispatcherTrait позволяет легко реализовать этот интерфейс.

Пространство имён: Cake\Event

Краткое описание методов

  • dispatchEvent() public

    Обёртка для создания и отправки событий.

  • getEventManager() public

    Возвращает экземпляр менеджера Cake\Event\EventManager для этого объекта.

  • setEventManager() public

    Устанавливает экземпляр менеджера Cake\Event\EventManager для этого объекта.

Подробное описание методов

dispatchEvent() public

dispatchEvent(string $name, array|null $data = null, object|null $subject = null): Cake\Event\EventInterface

Обёртка для создания и отправки событий.

Возвращает отправленное событие.

Параметры

string $name

Имя события.

array|null $data optional

Любое значение, которое вы хотите передать вместе с этим событием, его могут прочитать слушатели.

object|null $subject optional

Объект, к которому относится это событие ($this по умолчанию).

Возвращаемое значение

Cake\Event\EventInterface

getEventManager() public

getEventManager(): Cake\Event\EventManagerInterface

Возвращает экземпляр менеджера Cake\Event\EventManager для этого объекта.

Возвращаемое значение

Cake\Event\EventManagerInterface

setEventManager() public

setEventManager(Cake\Event\EventManagerInterface $eventManager): $this

Устанавливает экземпляр менеджера Cake\Event\EventManager для этого объекта.

Вы можете использовать этот экземпляр для регистрации любых новых слушателей или обратных вызовов для событий объекта, или создавать свои собственные события и вызывать их по желанию.

Параметры

Cake\Event\EventManagerInterface $eventManager

управляющий объект событий для установки

Возвращаемое значение

$this

© 2005–present 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.
https://api.cakephp.org/4.2/interface-Cake.Event.EventDispatcherInterface.html

Spec-Zone.ru

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