$Plugins : \System\Model\Table\PluginsTable
$_plugin : \QuickApps\Core\Package\PluginPackage
The plugin being managed by this task.
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