Interface CakeEventListener

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

Direct known implementers

BaseAuthenticate, BehaviorCollection, ComponentCollection, Controller, Dispatcher, DispatcherFilter, HelperCollection, Model

Indirect known implementers

AclNode, Aco, CakeErrorController, CakeTestModel, ControllerTestDispatcher, DigestAuthenticate, FormAuthenticate, I18nModel, PagesController, Permission, AcoAction, AppController, AppModel, Aro, AssetDispatcher, BasicAuthenticate, BlowfishAuthenticate, CacheDispatcher
Package: Cake\Event
Copyright: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
License: MIT License
Located at Cake/Event/CakeEventListener.php

Method Detail

implementedEventssource public

implementedEvents( )

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 array(
                'Order.complete' => 'sendEmail',
                'Article.afterBuy' => 'decrementInventory',
                'User.onRegister' => array('callable' => 'logRegistration', 'priority' => 20, 'passParams' => true)
        );
}

Returns

array
associative array or event key names pointing to the function that should be called in the object when the respective event is fired

© 2005–2016 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.
http://api.cakephp.org/2.7/class-CakeEventListener.html