Слияние кода завершено, страница обновится автоматически
use EventDispatcher;
EventDispatcher::dispatch('user.login');
// Вы также можете передать объект события при отправке события
EventDispatcher::dispatch('user.register', new \Event($user));
EventDispatcher::dispatch('user.register', new \UserEvent($user));
- @param eventName
* @param listener может быть методом callback или экземпляром объекта, который наследуется от Listner * @param priority чем больше значение, тем раньше выполняется
- @param eventName
* @param listener может быть методом callback или экземпляром объекта, который наследуется от Listner
Пример:
use EventDispatcher;
$listener = new KernalResponseListener();
// Определяем имя события, слушатель, который будет реагировать на событие, и приоритет
EventDispatcher::addListener('kernal.responese', $listener, 10);
EventDispatcher::removeListener('kernal.responese', $listener);
EventDispatcher::hasListeners('kernal.responese');
$subscriber = new TestSubscriber();
EventDispatcher::addSubscriber($subscriber);
EventDispatcher::hasListeners('test.start')
EventDispatcher::hasListeners('test.stop')
EventDispatcher::hasListeners('test.doing')
EventDispatcher::dispatch('test.start');
EventDispatcher::dispatch('test.stop');
EventDispatcher:dispatch('test.doing');
EventDispatcher::removeSubscriber($subscriber);
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )