Spec-Zone.ru › CakePHP 4.3

Интерфейс EventDispatcherInterface

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

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

{@link \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 необязательный

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

object|null $subject необязательный

Объект, к которому относится это событие ($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.3/interface-Cake.Event.EventDispatcherInterface.html

Spec-Zone.ru

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