PHP 8.6.0 Beta 3 is available for testing

La clase Yaf_Response_Abstract

(Yaf >=1.0.0)

Introducción

Yaf_Response_Abstract es la clase base del objeto de respuesta, que contiene las cabeceras y los bloques de contenido a enviar al cliente. Es instanciada por Yaf_Dispatcher; se accede a ella con Yaf_Dispatcher::getResponse(), normalmente dentro de controladores, acciones o plugins.

Las subclases concretas son Yaf_Response_Http (usada en SAPIs web, que envía realmente las cabeceras HTTP) y Yaf_Response_Cli (usada en línea de comandos).

Sinopsis de la clase

class Yaf_Response_Abstract {
/* Constantes */
const string DEFAULT_BODY = "content";
/* Propiedades */
protected $_header;
protected $_body;
protected $_sendheader;
/* Métodos */
public function __construct()
public function appendBody(string $body, string $key = ?): Yaf_Response_Abstract|false|null
public function clearBody(string $key = ?): Yaf_Response_Abstract|false|null
public function getBody(string $key = ?): mixed
public function getHeader(string $name = ?): string|array|null
public function prependBody(string $body, string $key = ?): Yaf_Response_Abstract|false|null
public function response(): ?bool
public function setAllHeaders(array $headers): bool
public function setBody(string $body, string $key = ?): Yaf_Response_Abstract|false|null
public function setHeader(
    string $name,
    string $value,
    bool $replace = false,
    int $response_code = 0
): bool
public function setRedirect(string $url): ?bool
private function __toString(): string
}

Propiedades

_header

Las cabeceras HTTP establecidas hasta el momento, como un array de pares nombre/valor de cabecera. Solo tiene sentido para Yaf_Response_Http.

_body

Los bloques de contenido, indexados por la clave del contenido (por omisión content, es decir Yaf_Response_Abstract::DEFAULT_BODY).

_sendheader

Si las cabeceras deben enviarse junto con el contenido. En Yaf_Response_Http también registra si las cabeceras ya se han enviado.

Tabla de contenidos

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top