implementedEvents() : void
Returns a list of hooks this Hook Listener is implementing. When the class is registered in an event manager, each individual method will be associated with the respective event.
Main Hook Listener for System plugin.
displayBlock(\Cake\Event\Event $event, \Block\Model\Entity\Block $block, array $options) : array
All blocks registered by "System" plugin are associated blocks of some core's menus. So we redirect rendering task to Menu plugin's render.
The event that was triggered
The block being rendered
Array of additional options
trigger(array|string $eventName) : \Cake\Event\Event
Triggers the given event name. This method provides a shortcut for:
$this->trigger('EventName', $arg1, $arg2, ..., $argn);
You can provide a subject to use by passing an array as first arguments where
the first element is the event name and the second one is the subject, if no
subject is given
$this will be used by default:
$this->trigger(['GetTime', new MySubject()], $arg_0, $arg_1, ..., $arg_n);
You can also indicate an EventDispatcher instance to use by prefixing the
event name with
<InstanceName>::, for instance:
$this->trigger('Blog::EventName', $arg1, $arg2, ..., $argn);
This will use the EventDispacher instance named
Blog and will trigger the
EventName within that instance.
The event name to trigger
The event object that was fired
eventDispatcher(string $name) : \QuickApps\Event\EventDispatcher
Gets an instance of the given Event Dispatcher name.
$this->eventDispatcher('myDispatcher') ->trigger('MyEventName', $argument) ->result;
Name of the dispatcher to get, defaults to 'default'
triggered(string|null $eventName) : integer|array
Retrieves the number of times an event was triggered, or the complete list of events that were triggered.
The name of the event, if null returns the entire list of event that were fired