Метод getContent класса Response
Метод getContent класса Response
возвращает содержимое тела HTTP-ответа.
Если тело ответа не было задано, метод
вернёт пустую строку. Метод не принимает
параметров и всегда возвращает строку.
Синтаксис
public function getContent(): string
Пример
Давайте создадим ответ с текстом и получим его содержимое:
<?php
namespace AppController;
use SymfonyBundleFrameworkBundleControllerAbstractController;
use SymfonyComponentHttpFoundationResponse;
use SymfonyComponentRoutingAttributeRoute;
class ArticleController extends AbstractController
{
#[Route('/article', name: 'article_index')]
public function index(): Response
{
$response = new Response('hello');
$res = $response->getContent();
return new Response($res);
}
}
?>
Результат выполнения кода:
hello
Пример
Давайте изменим содержимое ответа через setContent и затем прочитаем его через getContent:
<?php
namespace AppController;
use SymfonyBundleFrameworkBundleControllerAbstractController;
use SymfonyComponentHttpFoundationResponse;
use SymfonyComponentRoutingAttributeRoute;
class ArticleController extends AbstractController
{
#[Route('/article', name: 'article_index')]
public function index(): Response
{
$response = new Response('abcde');
$response->setContent('user');
$res = $response->getContent();
return new Response($res);
}
}
?>
Результат выполнения кода:
user
Пример
Давайте проверим, что вернёт метод, если тело ответа пустое:
<?php
namespace AppController;
use SymfonyBundleFrameworkBundleControllerAbstractController;
use SymfonyComponentHttpFoundationResponse;
use SymfonyComponentRoutingAttributeRoute;
class ArticleController extends AbstractController
{
#[Route('/article', name: 'article_index')]
public function index(): Response
{
$response = new Response();
$res = $response->getContent();
return new Response($res);
}
}
?>
Результат выполнения кода:
""
Смотрите также
-
класс
Response,
который представляет HTTP-ответ -
метод
setContent,
который задаёт тело ответа -
метод
sendContent,
который отправляет тело ответа клиенту -
метод
isEmpty,
который проверяет, пуст ли ответ