Zend\Mvc\Application::completeRequest PHP Method

completeRequest() protected method

Triggers "render" and "finish" events, and returns response from event object.
protected completeRequest ( MvcEvent $event ) : Application
$event MvcEvent
return Application
    protected function completeRequest(MvcEvent $event)
    {
        $events = $this->events;
        $event->setTarget($this);
        $event->setName(MvcEvent::EVENT_RENDER);
        $event->stopPropagation(false);
        // Clear before triggering
        $events->triggerEvent($event);
        $event->setName(MvcEvent::EVENT_FINISH);
        $event->stopPropagation(false);
        // Clear before triggering
        $events->triggerEvent($event);
        return $this;
    }

Usage Example

Example #1
0
 /**
  * {@inheritdoc}
  */
 protected function completeRequest(MvcEvent $event)
 {
     parent::completeRequest($event);
     /**
      * Log route information
      */
     if (Pi::service()->hasService('log')) {
         if ($this->getRouteMatch()) {
             Pi::service('log')->info(sprintf('Route: %s:%s-%s-%s.', $this->getSection(), $this->getRouteMatch()->getParam('module'), $this->getRouteMatch()->getParam('controller'), $this->getRouteMatch()->getParam('action')));
         } else {
             Pi::service('log')->err($event->getError());
         }
     }
     return $this;
 }