You are here

public function Response::setContent in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/http-foundation/Response.php \Symfony\Component\HttpFoundation\Response::setContent()

Sets the response content.

Valid types are strings, numbers, null, and objects that implement a __toString() method.

Parameters

mixed $content Content that can be cast to string:

Return value

Response

Throws

\UnexpectedValueException

6 calls to Response::setContent()
HtmlResponse::setContent in core/lib/Drupal/Core/Render/HtmlResponse.php
Sets the response content.
JsonResponse::update in vendor/symfony/http-foundation/JsonResponse.php
Updates the content and headers according to the JSON data and callback.
RedirectResponse::setTargetUrl in vendor/symfony/http-foundation/RedirectResponse.php
Sets the redirect target of this response.
Response::prepare in vendor/symfony/http-foundation/Response.php
Prepares the Response before it is sent to the client.
Response::setNotModified in vendor/symfony/http-foundation/Response.php
Modifies the response so that it conforms to the rules defined for a 304 status code.

... See full list

3 methods override Response::setContent()
BinaryFileResponse::setContent in vendor/symfony/http-foundation/BinaryFileResponse.php
HtmlResponse::setContent in core/lib/Drupal/Core/Render/HtmlResponse.php
Sets the response content.
StreamedResponse::setContent in vendor/symfony/http-foundation/StreamedResponse.php

File

vendor/symfony/http-foundation/Response.php, line 392

Class

Response
Response represents an HTTP response.

Namespace

Symfony\Component\HttpFoundation

Code

public function setContent($content) {
  if (null !== $content && !is_string($content) && !is_numeric($content) && !is_callable(array(
    $content,
    '__toString',
  ))) {
    throw new \UnexpectedValueException(sprintf('The Response content must be a string or object implementing __toString(), "%s" given.', gettype($content)));
  }
  $this->content = (string) $content;
  return $this;
}