(Yaf >=1.0.0)
Yaf_Response_Abstract::setHeader — Définit un en-tête de réponse HTTP
$name,$value,$replace = false,$response_code = 0Définit un en-tête de réponse HTTP.
Note:
Cette méthode n'est pleinement implémentée que dans la sous-classe Yaf_Response_Http. Dans la classe abstraite, il s'agit d'une ébauche.
nameLe nom de l'en-tête.
valueLa valeur de l'en-tête.
replaceIndique s'il faut remplacer tout en-tête existant portant le même nom. Si false, la nouvelle valeur est ajoutée à la valeur existante, séparée par une virgule. Il est à noter que, bien que la valeur par défaut déclarée soit false, l'implémentation actuelle remplace l'en-tête existant lorsque ce paramètre est omis.
response_codeS'il est non nul, le code de réponse HTTP à définir sur la réponse.
Exemple #1 Exemple avec Yaf_Response_Abstract::setHeader()
<?php
class IndexController extends Yaf_Controller_Abstract
{
public function indexAction()
{
$response = $this->getResponse();
$response->setHeader("Content-Type", "application/json");
/* envoie un 401 et demande des identifiants */
$response->setHeader("WWW-Authenticate", 'Basic realm="Member Area"', true, 401);
}
}
?>