Section courante

A propos

Section administrative du site

sfWebResponse

Symfony : Réponse Web
PHP Symfony 1

Description

Cette classe contient les méthodes de traitement pour inclure le contenu d'une page Web.

Liste des méthodes

Nom Prototype Description
ADDCACHECONTROLHTTPHEADER function addCacheControlHttpHeader($name, $value); Cette méthode permet d'ajouter un contrôle de cache pour l'entête HTTP.
ADDHTTPMETA function addHttpMeta($key, $value, $replace); Cette méthode permet d'ajouter une méta-donnée dans l'entête HTTP.
ADDJAVASCRIPT function addJavascript($file, $position, $options); Cette méthode permet d'ajouter un code JavaScript dans la réponse Web courante.
ADDMETA function addMeta($key, $value, $replace, $escape); Cette méthode permet d'ajouter une balise «META» dans le page HTML.
ADDVARYHTTPHEADER function addVaryHttpHeader($header); Cette méthode permet d'ajouter un «vary» dans entête HTTP.
CLEARHTTPHEADERS function clearHttpHeaders(); Cette méthode permet d'effacer les entêtes HTTP de la réponse Web courante.
COPYPROPERTIES function copyProperties($response); Cette méthode permet de copier toutes les propriétés d'un objet sfWebResponse spécifié vers cet objet.
FIXCONTENTTYPE function fixContentType($contentType); Cette méthode permet de fixer le type de contenu par ajouter l'ensemble de caractères dans les types de contenu texte.
GETCHARSET function getCharset(); Cette méthode permet de demander l'ensemble de caractères courant définit par type de contenu.
GETCONTENTTYPE function getContentType(); Cette méthode permet de demander le type de contenu dans la réponse.
GETCOOKIES function getCookies(); Cette méthode permet de demander la liste des «Cookies» dans la réponse Web courante.
GETDATE function getDate($timestamp, $type); Cette méthode permet de demander la date formaté.
GETHTTPHEADER function getHttpHeader($name, $default); Cette méthode permet de demander la valeur courante de l'entête HTTP.
GETHTTPHEADERS function getHttpHeaders(); Cette méthode permet de demander les entêtes HTTP de la réponse Web courante.
GETHTTPMETAS function getHttpMetas(); Cette méthode permet de demander les méta-données de l'entête HTTP de la réponse Web courante.
GETJAVASCRIPTS function getJavascripts($position); Cette méthode permet de demander les fichiers JavaScript de la réponse Web courante.
GETMETAS function getMetas(); Cette méthode permet de demander la liste des balises «META» dans le page HTML.
GETPOSITIONS function getPositions(); Cette méthode permet de demander les noms de position disponible pour les feuilles de style et le JavaScript dans l'ordre.
GETSLOTS function getSlots(); Cette méthode permet de demander les fentes dans la réponse Web courante.
GETSTATUSCODE function getStatusCode(); Cette méthode permet de demander le code d'état pour la réponse Web courante.
GETSTATUSTEXT function getStatusText(); Cette méthode permet de demander le texte d'état pour la réponse Web courante.
GETSTYLESHEETS function getStylesheets($position); Cette méthode permet de demander la feuille de style pour la réponse Web courante.
GETTITLE function getTitle(); Cette méthode permet de demander le titre pour la réponse Web courante.
HASHTTPHEADER function hasHttpHeader($name); Cette méthode permet de vérifier la réponse HTTP spécifié.
HASHTTPHEADER function initialize($dispatcher, $options); Cette méthode permet d'initialiser cet objet.
ISHEADERONLY function isHeaderOnly(); Cette méthode permet de demander si la réponse doit être seulement constitué des entêtes HTTP.
MERGE function merge($response); Cette méthode permet de fusionner toutes les propriétés d'un objet sfWebResponse à cet objet.
NORMALIZEHEADERNAME function normalizeHeaderName($name); Cette méthode permet de demander les entêtes de normalisation.
REMOVEJAVASCRIPT function removeJavascript($file); Cette méthode permet d'enlever le fichier JavaScript spécifié de la réponse Web courante.
REMOVESTYLESHEET function removeStylesheet($file); Cette méthode permet d'enlever le fichier de feuille de style spécifié de la réponse Web courante.
SEND function send(); Cette méthode permet d'envoyer les entêtes HTTP et le contenu.
SENDCONTENT function sendContent(); Cette méthode permet d'envoyer le contenu de la réponse Web courante.
SENDHTTPHEADERS function sendHttpHeaders(); Cette méthode permet d'envoyer les entêtes HTTP et les «Cookies».
SERIALIZE function serialize(); Cette méthode permet de sérialiser l'instance courant.
SETCONTENTTYPE function setContentType($value); Cette méthode permet de fixer la réponse de type de contenu.
SETCOOKIE function setCookie($name, $value, $expire, $path, $domain, $secure, $httpOnly); Cette méthode permet de fixer un «Cookie».
SETHEADERONLY function setHeaderOnly($value); Cette méthode permet de fixer si la réponse est constitué uniquement d'entêtes HTTP.
SETHTTPHEADER function setHttpHeader($name, $value, $replace); Cette méthode permet de fixer l'entête HTTP.
SETSLOT function setSlot($name, $content); Cette méthode permet de fixer une fente dans la réponse Web courante.
SETSTATUSCODE function setStatusCode($code, $name); Cette méthode permet de fixer le code d'état de la réponse.
SETTITLE function setTitle($title, $escape); Cette méthode permet de fixer le titre de la réponse Web courante.
UNSERIALIZE function unserialize(); Cette méthode permet de désérialiser l'instance courant.
VALIDATEPOSITION function validatePosition($position); Cette méthode permet de valider un nom de position.

Exemple

L'exemple suivant permettrait avec certaines ajustements d'ajouter la balise «<meta name="my:title" content="mon titre de page">» dans le code HTML :

  1. <?php
  2. class masectionActions extends sfActions {
  3.  /* ... */
  4.  public function executeShowMaPage(sfWebRequest $request) {
  5.   $response = sfContext::getInstance()->getResponse();
  6.   $response->addMeta('my:title', 'mon titre de page');
  7.   /* ... */
  8.  }
  9.  /* ... */
  10.  
  11. }
  12. ?>


Dernière mise à jour : Dimanche, le 4 décembre 2016