Интерфейс CakeEventListener
Объекты, реализующие этот интерфейс, должны объявлять функцию implementedEvents для уведомления менеджера событий о том, какие методы должны вызываться при срабатывании события.
Непосредственные реализующие классы
BaseAuthenticate, BehaviorCollection, ComponentCollection, Controller, Dispatcher, DispatcherFilter, HelperCollection, ModelКосвенные реализующие классы
AclNode, Aco, CakeErrorController, CakeTestModel, ControllerTestDispatcher, DigestAuthenticate, FormAuthenticate, I18nModel, PagesController, Permission, AcoAction, AppController, AppModel, Aro, AssetDispatcher, BasicAuthenticate, BlowfishAuthenticate, CacheDispatcher Пакет: Cake\Event
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение Cake/Event/CakeEventListener.php
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение Cake/Event/CakeEventListener.php
Подробное описание метода
implementedEventssource public
implementedEvents( )
Возвращает список событий, реализуемых этим объектом. При регистрации класса в менеджере событий каждый отдельный метод будет связан с соответствующим событием.
Пример:
public function implementedEvents() { return array( 'Order.complete' => 'sendEmail', 'Article.afterBuy' => 'decrementInventory', 'User.onRegister' => array('callable' => 'logRegistration', 'priority' => 20, 'passParams' => true) ); }
Возвращаемое значение
arrayассоциативный массив или имена событий, указывающие на функцию, которая должна быть вызвана в объекте, когда происходит соответствующее событие
© 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