Spec-Zone.ru › CakePHP 3.1

Трейт EventDispatcherTrait

Реализует интерфейс Cake\Event\EventDispatcherInterface.

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

Cake\Controller\Component\AuthComponent, Cake\Controller\ComponentRegistry, Cake\Controller\Controller, Cake\Event\EventManagerTrait, Cake\ORM\BehaviorRegistry, Cake\ORM\Table, Cake\Routing\Dispatcher, Cake\View\Cell, Cake\View\HelperRegistry, Cake\View\View

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

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

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

dispatchEventsource public

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

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

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

Параметры

строка $name
Имя события.
массив|null $data необязательно null
Любое значение, которое вы хотите передать с этим событием, чтобы слушатели могли его прочитать.
объект|null $subject необязательно null
Объект, к которому относится это событие ($this по умолчанию).

Возвращает

Cake\Event\Event
\Cake\Event\Event

eventManagersource public

eventManager( Cake\Event\EventManager $eventManager null )

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

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

Параметры

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

Возвращает

Cake\Event\EventManager
\Cake\Event\EventManager

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

$_eventClasssource

protected строка

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

'\Cake\Event\Event'

$_eventManagersource

protected Cake\Event\EventManager

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

null

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

Spec-Zone.ru

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