attach()
detach()
onDispatch()
reportMonitorEvent()
complete()
marshalBadControllerEvent()
marshalControllerNotFoundEvent()
marshallControllerNotFoundEvent()
$listeners
Default dispatch listener
Pulls controllers from the service manager's "ControllerManager" service.
If the controller cannot be found a "404" result is set up. Otherwise it will continue to try to load the controller.
If the controller is not dispatchable it sets up a "404" result. In case of any other exceptions it trigger the "dispatch.error" event in an attempt to return a 500 status.
If the controller subscribes to InjectApplicationEventInterface, it injects the current MvcEvent into the controller.
It then calls the controller's "dispatch" method, passing it the request and response. If an exception occurs, it triggers the "dispatch.error" event, in an attempt to return a 500 status.
The return value of dispatching the controller is placed into the result property of the MvcEvent, and returned.
attach(\Zend\EventManager\EventManagerInterface $events) : void
Implementors may add an optional $priority argument; the EventManager implementation will pass this to the aggregate.
detach(\Zend\EventManager\EventManagerInterface $events) : void
inherited_from | \Zend\EventManager\AbstractListenerAggregate::detach() |
---|
onDispatch(\Zend\Mvc\MvcEvent $e) : mixed
complete(mixed $return, \Zend\Mvc\MvcEvent $event) : mixed
marshalBadControllerEvent(string $controllerName, \Zend\Mvc\MvcEvent $event, \Zend\Mvc\Application $application, \Exception $exception) : mixed
string
\Zend\Mvc\MvcEvent
\Zend\Mvc\Application
\Exception
mixed
marshalControllerNotFoundEvent(string $type, string $controllerName, \Zend\Mvc\MvcEvent $event, \Zend\Mvc\Application $application, \Exception $exception) : mixed
string
string
\Zend\Mvc\MvcEvent
\Zend\Mvc\Application
\Exception
mixed
marshallControllerNotFoundEvent(string $type, string $controllerName, \Zend\Mvc\MvcEvent $event, \Zend\Mvc\Application $application, \Exception $exception) : mixed
deprecated | Use marshalControllerNotFoundEvent() instead |
---|
string
string
\Zend\Mvc\MvcEvent
\Zend\Mvc\Application
\Exception
mixed
$listeners : \Zend\Stdlib\CallbackHandler[]
inherited_from | \Zend\EventManager\AbstractListenerAggregate::$$listeners |
---|