1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Framework\Controller\Result;
- use Magento\Framework\App\Response\HttpInterface as HttpResponseInterface;
- use Magento\Framework\Controller\AbstractResult;
- /**
- * A result that contains raw response - may be good for passing through files,
- * returning result of downloads or some other binary contents
- */
- class Raw extends AbstractResult
- {
- /**
- * @var string
- */
- protected $contents;
- /**
- * @param string $contents
- * @return $this
- */
- public function setContents($contents)
- {
- $this->contents = $contents;
- return $this;
- }
- /**
- * {@inheritdoc}
- */
- protected function render(HttpResponseInterface $response)
- {
- $response->setBody($this->contents);
- return $this;
- }
- }
|