Mercurial > hg > cmmr2012-drupal-site
diff vendor/zendframework/zend-diactoros/src/Response/SapiEmitter.php @ 2:5311817fb629
Theme updates
author | Chris Cannam |
---|---|
date | Tue, 10 Jul 2018 13:19:18 +0000 |
parents | c75dbcec494b |
children |
line wrap: on
line diff
--- a/vendor/zendframework/zend-diactoros/src/Response/SapiEmitter.php Thu Jul 05 15:32:06 2018 +0100 +++ b/vendor/zendframework/zend-diactoros/src/Response/SapiEmitter.php Tue Jul 10 13:19:18 2018 +0000 @@ -1,17 +1,18 @@ <?php /** - * Zend Framework (http://framework.zend.com/) - * - * @see http://github.com/zendframework/zend-diactoros for the canonical source repository - * @copyright Copyright (c) 2015-2016 Zend Technologies USA Inc. (http://www.zend.com) + * @see https://github.com/zendframework/zend-diactoros for the canonical source repository + * @copyright Copyright (c) 2015-2018 Zend Technologies USA Inc. (http://www.zend.com) * @license https://github.com/zendframework/zend-diactoros/blob/master/LICENSE.md New BSD License */ namespace Zend\Diactoros\Response; use Psr\Http\Message\ResponseInterface; -use RuntimeException; +/** + * @deprecated since 1.8.0. The package zendframework/zend-httphandlerrunner + * now provides this functionality. + */ class SapiEmitter implements EmitterInterface { use SapiEmitterTrait; @@ -23,19 +24,13 @@ * body content via the output buffer. * * @param ResponseInterface $response - * @param null|int $maxBufferLevel Maximum output buffering level to unwrap. */ - public function emit(ResponseInterface $response, $maxBufferLevel = null) + public function emit(ResponseInterface $response) { - if (headers_sent()) { - throw new RuntimeException('Unable to emit response; headers already sent'); - } + $this->assertNoPreviousOutput(); - $response = $this->injectContentLength($response); - + $this->emitHeaders($response); $this->emitStatusLine($response); - $this->emitHeaders($response); - $this->flush($maxBufferLevel); $this->emitBody($response); }