Spec-Zone.ru › CakePHP 3.8

Интерфейс EventDispatcherInterface

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

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

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

Прямые реализаторы

  • Cake\Console\CommandRunner
  • Cake\Controller\ComponentRegistry
  • Cake\Controller\Controller
  • Cake\Core\PluginApplicationInterface
  • Cake\Form\Form
  • Cake\Http\Server
  • Cake\ORM\BehaviorRegistry
  • Cake\ORM\Table
  • Cake\View\HelperRegistry
  • Cake\View\View

Непрямые реализаторы

  • Cake\Controller\ErrorController
  • Cake\Http\BaseApplication
  • Cake\View\AjaxView
  • Cake\View\JsonView
  • Cake\View\SerializedView
  • Cake\View\XmlView
Пространство имен: Cake\Event
Расположение: Event/EventDispatcherInterface.php

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

  • dispatchEvent() public
    Оборачивание для создания и отправки событий.
  • eventManager() public deprecated
    Возвращает экземпляр менеджера Cake\Event\EventManager для этого объекта.

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

dispatchEvent()source public

dispatchEvent( string $name , array|null $data = null , object|null $subject = null )

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

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

Параметры

строка $name
Имя события.
массив|null $data необязательно null

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

объект|null $subject необязательно null

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

Возвращает

Cake\Event\Event

eventManager()source public deprecated

eventManager( Cake\Event\EventManager $eventManager = null )

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

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

Устаревшее

3.5.0 Используйте getEventManager()/setEventManager() вместо этого.

Параметры

Cake\Event\EventManager $eventManager необязательно null
eventManager для установки

Возвращает

Cake\Event\EventManager

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

getEventManager()source public

getEventManager( )

Возвращает

Cake\Event\EventManager

© 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/3.8/class-Cake.Event.EventDispatcherInterface.html

Spec-Zone.ru

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