Zend\Expressive\Application::getEmitter PHP Method

getEmitter() public method

If none was registered during instantiation, this will lazy-load an EmitterStack composing an SapiEmitter instance.
public getEmitter ( ) : Zend\Diactoros\Response\EmitterInterface
return Zend\Diactoros\Response\EmitterInterface
    public function getEmitter()
    {
        if (!$this->emitter) {
            $this->emitter = new Emitter\EmitterStack();
            $this->emitter->push(new SapiEmitter());
        }
        return $this->emitter;
    }

Usage Example

Example #1
0
 private function initResponseCollector()
 {
     /**
      * @var Zend\Expressive\Emitter\EmitterStack
      */
     $emitterStack = $this->application->getEmitter();
     while (!$emitterStack->isEmpty()) {
         $emitterStack->pop();
     }
     $this->responseCollector = new ZendExpressiveConnector\ResponseCollector();
     $emitterStack->unshift($this->responseCollector);
 }
All Usage Examples Of Zend\Expressive\Application::getEmitter