Spec-Zone.ru › CakePHP 3.8

Трейт EventDispatcherTrait

Реализует Cake\Event\EventDispatcherInterface.

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

  • Cake\Console\CommandRunner
  • Cake\Controller\Component\AuthComponent
  • Cake\ORM\Table
  • Cake\Routing\Dispatcher
  • Cake\View\Cell
  • Cake\View\HelperRegistry
  • Cake\View\View
  • Cake\Controller\ComponentRegistry
  • Cake\Controller\Controller
  • Cake\Event\EventManagerTrait
  • Cake\Form\Form
  • Cake\Http\ActionDispatcher
  • Cake\Http\BaseApplication
  • Cake\Http\Server
  • Cake\ORM\BehaviorRegistry

Косвенные пользователи

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

Резюме свойств

  • $_eventClass protected
    string
    Используемое по умолчанию имя класса для новых объектов событий.
  • $_eventManager protected
    Cake\Event\EventManagerInterface|Cake\Event\EventManager

    Экземпляр Cake\Event\EventManager, используемый этим объектом для отправки внутренних событий.

Резюме методов

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

Детали методов

dispatchEvent()source public

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

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

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

Параметры

string $name
Имя события.
array|null $data optional null

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

object|null $subject optional 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 optional null
устанавливаемый eventManager

Возвращает

Cake\Event\EventManager

getEventManager()source public

getEventManager( )

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

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

Возвращает

Cake\Event\EventManager

setEventManager()source public

setEventManager( Cake\Event\EventManager $eventManager )

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

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

Параметры

Cake\Event\EventManager $eventManager
устанавливаемый eventManager

Возвращает


$this

Детали свойств

$_eventClasssource

protected string

Используемое по умолчанию имя класса для новых объектов событий.

Event::class

$_eventManagersource

protected Cake\Event\EventManagerInterface|Cake\Event\EventManager

Экземпляр 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.EventDispatcherTrait.html

Spec-Zone.ru

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