W3cubDocs

/CakePHP 4.4

Interface EventListenerInterface

Objects implementing this interface should declare the implementedEvents() method to notify the event manager what methods should be called when an event is triggered.

Namespace: Cake\Event

Method Summary

  • implementedEvents() public

    Returns a list of events this object is implementing. When the class is registered in an event manager, each individual method will be associated with the respective event.

Method Detail

implementedEvents() public

implementedEvents(): array<string, mixed>

Returns a list of events this object is implementing. When the class is registered in an event manager, each individual method will be associated with the respective event.

Example:

public function implementedEvents()
 {
     return [
         'Order.complete' => 'sendEmail',
         'Article.afterBuy' => 'decrementInventory',
         'User.onRegister' => ['callable' => 'logRegistration', 'priority' => 20, 'passParams' => true]
     ];
 }

Returns

array<string, mixed>

© 2005–present 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.
https://api.cakephp.org/4.4/interface-Cake.Event.EventListenerInterface.html