/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/cakephp/src/Event
NameSizeModeActions
Decorator/-0755rm
composer.json9060644editdlrm
Event.php47870644editdlrm
EventDispatcherInterface.php21380644editdlrm
EventDispatcherTrait.php29540644editdlrm
EventInterface.php25920644editdlrm
EventList.php33580644editdlrm
EventListenerInterface.php16720644editdlrm
EventManager.php145070644editdlrm
EventManagerInterface.php37150644editdlrm
LICENSE.txt12040644editdlrm
README.md17450644editdlrm
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/cakephp/src/Event/EventManagerInterface.php (3715B)
on($listener); * ``` * * Binding with no options: * * ``` * $eventManager->on('Model.beforeSave', $callable); * ``` * * Binding with options: * * ``` * $eventManager->on('Model.beforeSave', ['priority' => 90], $callable); * ``` * * @param \Cake\Event\EventListenerInterface|string $eventKey The event unique identifier name * with which the callback will be associated. If $eventKey is an instance of * Cake\Event\EventListenerInterface its events will be bound using the `implementedEvents()` methods. * * @param callable|array $options Either an array of options or the callable you wish to * bind to $eventKey. If an array of options, the `priority` key can be used to define the order. * Priorities are treated as queues. Lower values are called before higher ones, and multiple attachments * added to the same priority queue will be treated in the order of insertion. * * @param callable|null $callable The callable function you want invoked. * @return $this * @throws \InvalidArgumentException When event key is missing or callable is not an * instance of Cake\Event\EventListenerInterface. */ public function on($eventKey, $options = [], ?callable $callable = null); /** * Remove a listener from the active listeners. * * Remove a EventListenerInterface entirely: * * ``` * $manager->off($listener); * ``` * * Remove all listeners for a given event: * * ``` * $manager->off('My.event'); * ``` * * Remove a specific listener: * * ``` * $manager->off('My.event', $callback); * ``` * * Remove a callback from all events: * * ``` * $manager->off($callback); * ``` * * @param \Cake\Event\EventListenerInterface|callable|string $eventKey The event unique identifier name * with which the callback has been associated, or the $listener you want to remove. * @param \Cake\Event\EventListenerInterface|callable|null $callable The callback you want to detach. * @return $this */ public function off($eventKey, $callable = null); /** * Dispatches a new event to all configured listeners * * @param \Cake\Event\EventInterface|string $event The event key name or instance of EventInterface. * @return \Cake\Event\EventInterface * @triggers $event */ public function dispatch($event): EventInterface; /** * Returns a list of all listeners for an eventKey in the order they should be called * * @param string $eventKey Event key. * @return array */ public function listeners(string $eventKey): array; }