Cake\Controller\Component::implementedEvents PHP Method

implementedEvents() public method

Uses Conventions to map controller events to standard component callback method names. By defining one of the callback methods a component is assumed to be interested in the related event. Override this method if you need to add non-conventional event listeners. Or if you want components to listen to non-standard events.
public implementedEvents ( ) : array
return array
    public function implementedEvents()
    {
        $eventMap = ['Controller.initialize' => 'beforeFilter', 'Controller.startup' => 'startup', 'Controller.beforeRender' => 'beforeRender', 'Controller.beforeRedirect' => 'beforeRedirect', 'Controller.shutdown' => 'shutdown'];
        $events = [];
        foreach ($eventMap as $event => $method) {
            if (method_exists($this, $method)) {
                $events[$event] = $method;
            }
        }
        return $events;
    }

Usage Example

 /**
  * implementedEvents
  *
  * Lists all defined events.
  *
  * @return array
  */
 public function implementedEvents()
 {
     return $_events = parent::implementedEvents();
     $events = ['Controller.Users.afterRegister' => 'afterRegister', 'Controller.Users.afterForgotPassword' => 'afterForgotPassword'];
     return array_merge($_events, $events);
 }
All Usage Examples Of Cake\Controller\Component::implementedEvents