Redirect
class Redirect extends Response (View source)
Représentation d'une réponse sortante côté serveur provoquant une redirection.
Properties
protected string | $protocolVersion | Version du protocole (1.0|1.1|2.0|2). | from Message |
protected StreamInterface | $body | Corp du message. | from Message |
protected array | $headers | Les entêtes. | from Message |
protected string[] | $protocols | Protocoles pris en charges. | from Message |
protected int | $code | Code d'état. | from Response |
protected string | $reasonPhrase | Phrase de raison. | from Response |
protected array | $reasonPhraseDefault | Code d'état et phrases de raison autorisés. | from Response |
protected int[] | $codeRedirectValid | Codes de redirection valident. |
Methods
Renvoie une instance avec la version du protocole HTTP.
Vérifie si un en-tête existe par le nom (insensible à la casse).
Récupère une chaîne de valeurs séparées par des virgules pour un seul en-tête.
Renvoyer une instance avec la valeur fournie en remplaçant l'en-tête spécifié.
Renvoyer une instance avec la valeur fournie en ajoutant l'en-tête spécifié.
Renvoie une instance avec le corps du message spécifié.
Construit une réponse de redirection.
Renvoie une instance avec le code d'état spécifié et, éventuellement, une phrase de raison.
Redéfini filtreCode()
afin que le code soit valide pour une redirection.
Details
$this
withProtocolVersion(string $version)
Renvoie une instance avec la version du protocole HTTP.
bool
hasHeader($name)
Vérifie si un en-tête existe par le nom (insensible à la casse).
string[]
getHeader($name)
Vérifie si un en-tête existe par le nom (insensible à la casse).
string
getHeaderLine($name)
Récupère une chaîne de valeurs séparées par des virgules pour un seul en-tête.
$this
withHeader(string $name, string|string[] $value)
Renvoyer une instance avec la valeur fournie en remplaçant l'en-tête spécifié.
$this
withAddedHeader(string $name, string|string[] $value)
Renvoyer une instance avec la valeur fournie en ajoutant l'en-tête spécifié.
$this
withoutHeader(string $name)
Renvoie une instance sans l'en-tête spécifié.
$this
withBody(StreamInterface $body)
Renvoie une instance avec le corps du message spécifié.
protected string
filterProtocolVersion(string $version)
Filtre la version du protocole.
at line 39
__construct(string $location, int $code = 301, StreamInterface $body = null, array $headers = [])
Construit une réponse de redirection.
Response
withStatus(int $code, string $reasonPhrase = '')
Renvoie une instance avec le code d'état spécifié et, éventuellement, une phrase de raison.
at line 57
protected int
filtreCode(int $code = 301)
Redéfini filtreCode()
afin que le code soit valide pour une redirection.