Трейт 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Подробное описание методов
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
Резюме свойств
© 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