Трейт EventDispatcherTrait
Реализует Cake\Event\EventDispatcherInterface.
Прямые пользователи
- Cake\Controller\Component\AuthComponent
- Cake\Controller\ComponentRegistry
- Cake\View\HelperRegistry
- Cake\View\View
- Cake\Controller\Controller
- Cake\Event\EventManagerTrait
- Cake\Http\ActionDispatcher
- Cake\Http\Server
- Cake\ORM\BehaviorRegistry
- Cake\ORM\Table
- Cake\Routing\Dispatcher
- Cake\View\Cell
Косвенные пользователи
- Cake\Controller\ErrorController
- Cake\View\AjaxView
- Cake\View\JsonView
- Cake\View\SerializedView
- Cake\View\XmlView
Краткое описание свойств
-
$_eventClassprotectedИзначальное имя класса для новых объектов событий.string -
$_eventManagerprotectedЭкземпляр Cake\Event\EventManager, используемый этим объектом для отправки внутренних событий.
Краткое описание методов
- dispatchEvent() publicОборачивающий метод для создания и отправки событий.
- eventManager() publicВозвращает экземпляр менеджера 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\EventeventManager()source public
eventManager( Cake\Event\EventManager $eventManager null )
Возвращает экземпляр менеджера Cake\Event\EventManager для этого объекта.
Вы можете использовать этот экземпляр для регистрации новых слушателей или обратных вызовов к событиям объекта, или для создания собственных событий и их запуска по желанию.
Параметры
-
Cake\Event\EventManager$eventManagerнеобязательно null - устанавливаемый eventManager
Возвращаемое значение
Cake\Event\EventManagerПодробное описание свойств
$_eventClasssource
protected строка
Изначальное имя класса для новых объектов событий.
'\Cake\Event\Event'
$_eventManagersource
protected Cake\Event\EventManager
Экземпляр Cake\Event\EventManager, используемый этим объектом для отправки внутренних событий.
null
© 2005–2017 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.3/class-Cake.Event.EventDispatcherTrait.html