(Yaf >=1.0.0)
Yaf_Response_Abstract::setHeader — Establece cabecera de respuesta
$name,$value,$replace = false,$response_code = 0Establece una cabecera de respuesta HTTP.
Nota:
Este método solo está implementado por completo en la subclase Yaf_Response_Http. En la clase abstracta es un esbozo.
nameEl nombre de la cabecera.
valueEl valor de la cabecera.
replace
Si se debe sustituir cualquier cabecera existente con el mismo nombre. Si
es false, el nuevo valor se añade al existente, separado por una coma.
Es de notar que, aunque el valor por omisión declarado es false, la
implementación actual sustituye la cabecera existente cuando se omite
este parámetro.
response_codeSi no es cero, el código de respuesta HTTP a establecer en la respuesta.
Ejemplo #1 Ejemplo de Yaf_Response_Abstract::setHeader()
<?php
class IndexController extends Yaf_Controller_Abstract
{
public function indexAction()
{
$response = $this->getResponse();
$response->setHeader("Content-Type", "application/json");
/* envía un 401 y pide credenciales */
$response->setHeader("WWW-Authenticate", 'Basic realm="Member Area"', true, 401);
}
}
?>