Интерфейс EventListenerInterface
Объекты, реализующие этот интерфейс, должны объявлять функцию implementedEvents для уведомления менеджера событий о том, какие методы должны вызываться при срабатывании события.
Прямые реализующие классы
Cake\Auth\BaseAuthenticate, Cake\Controller\Component, Cake\Controller\Controller, Cake\Mailer\Mailer, Cake\ORM\Behavior, Cake\ORM\Table, Cake\Routing\DispatcherFilter, Cake\View\HelperКосвенные реализующие классы
Cake\Auth\BasicAuthenticate, Cake\Auth\DigestAuthenticate, Cake\Controller\ErrorController, Cake\ORM\Behavior\CounterCacheBehavior, Cake\ORM\Behavior\TimestampBehavior, Cake\ORM\Behavior\TranslateBehavior, Cake\ORM\Behavior\TreeBehavior, Cake\Routing\Filter\AssetFilter, Cake\Routing\Filter\ControllerFactoryFilter, Cake\Routing\Filter\LocaleSelectorFilter, Cake\Routing\Filter\RoutingFilter, Cake\View\Helper\FlashHelper, Cake\Auth\FormAuthenticate, Cake\View\Helper\FormHelper, Cake\View\Helper\HtmlHelper, Cake\View\Helper\NumberHelper, Cake\View\Helper\PaginatorHelper, Cake\View\Helper\RssHelper, Cake\View\Helper\SessionHelper, Cake\View\Helper\TextHelper, Cake\View\Helper\TimeHelper, Cake\View\Helper\UrlHelper, Cake\Controller\Component\AuthComponent, Cake\Controller\Component\CookieComponent, Cake\Controller\Component\CsrfComponent, Cake\Controller\Component\FlashComponent, Cake\Controller\Component\PaginatorComponent, Cake\Controller\Component\RequestHandlerComponent, Cake\Controller\Component\SecurityComponentПодробное описание метода
implementedEventssource public
implementedEvents( )
Возвращает список событий, реализуемых этим объектом. При регистрации класса в менеджере событий каждый отдельный метод будет связан с соответствующим событием.
Пример:
public function implementedEvents() { return [ 'Order.complete' => 'sendEmail', 'Article.afterBuy' => 'decrementInventory', 'User.onRegister' => ['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/3.1/class-Cake.Event.EventListenerInterface.html