К содержанию
Medusa
Документация

Тип HTTP-ответа Html

Medusa\Http\Response\Html формирует текстовый или HTML-ответ в зависимости от параметра escape.

Аргументы конструктора

  • string data — обязательная строка тела ответа;
  • int code — HTTP-код ответа, по умолчанию 200;
  • bool escape — включать экранирование тела ответа, по умолчанию true.

Методы класса

  • getHeaders() — при escape=true возвращает Content-Type: text/plain; charset=UTF-8, при escape=falseContent-Type: text/html; charset=UTF-8;
  • get() — при escape=true возвращает экранированное тело, при escape=false — исходную строку без экранирования;
  • getCode() — возвращает HTTP-код ответа.

Код/Результат:

$htmlRaw = new Medusa\Http\Response\Html('<h1>Hello, the framework!</h1>', 200, false);

echo $htmlRaw->getHeaders()['Content-Type'];
echo PHP_EOL . PHP_EOL;
echo $htmlRaw->getCode();
echo PHP_EOL . PHP_EOL;
echo $htmlRaw->get();
text/html; charset=UTF-8

200

<h1>Hello, the framework!</h1>