Yaf_Response_Abstract::setHeader
(Yaf >=1.0.0)
Set an HTTP response header
Description
Set an HTTP response header.
This method is only fully implemented in the Yaf_Response_Http subclass. In the abstract class it is a stub.
Parameters
nameThe header name.
valueThe header value.
replaceWhether to replace any existing header with the same name. If false, the new value is appended to the existing one, separated by a comma. Note that, although the declared default is false, the current implementation replaces the existing header when this parameter is omitted.
response_codeIf non-zero, the HTTP response code to set on the response.
Return Values
Returns true on success, or false on failure.
Examples
Yaf_Response_Abstract::setHeader example
<?php
class IndexController extends Yaf_Controller_Abstract
{
public function indexAction()
{
$response = $this->getResponse();
$response->setHeader("Content-Type", "application/json");
/* send a 401 and ask for credentials */
$response->setHeader("WWW-Authenticate", 'Basic realm="Member Area"', true, 401);
}
}
?>See Also
Yaf_Response_Abstract::getHeaderYaf_Response_Abstract::clearHeadersYaf_Response_Abstract::setAllHeaders