ControllerRouting
Gestion des routes associées au controlleur & réponses de redirections.
Table of Contents
Methods
- getRoute() : string
- Raccourci pour générer le nom de la route d'une action du controlleur.
- redirectItem() : RedirectResponse
- Redirection vers l'action par défaut de fiche.
- redirectList() : RedirectResponse
- Redirection vers l'action par défaut de liste.
- redirectReferer() : RedirectResponse
- Redirection vers l'adresse du referer (depuis entêtes du serveur web).
- redirectTo() : RedirectResponse
- Redirection automatique selon le paramètre (liste, fiche, referer, autre...).
Methods
getRoute()
Raccourci pour générer le nom de la route d'une action du controlleur.
protected
getRoute(string $action[, mixed $item = null ][, array<string|int, mixed> $params = [] ]) : string
Parameters
- $action : string
-
Nom de l'action (utilisée en suffixe de la route)
- $item : mixed = null
-
Entité (avec getId) ou clé primaire pour la route (id)
- $params : array<string|int, mixed> = []
-
Liste des paramètres pour la génération de l'URL
Return values
string —URL de la route correspondante
redirectItem()
Redirection vers l'action par défaut de fiche.
protected
redirectItem(mixed $item[, array<string|int, mixed> $params = [] ][, int $status = 303 ]) : RedirectResponse
Parameters
- $item : mixed
-
Entité (avec getId) ou clé primaire pour la route (id)
- $params : array<string|int, mixed> = []
-
Liste des paramètres pour la génération de l'URL
- $status : int = 303
-
Code HTTP de la réponse à retourner
Return values
RedirectResponse —Réponse HTTP avec redirection vers la route correspondante
redirectList()
Redirection vers l'action par défaut de liste.
protected
redirectList([array<string|int, mixed> $params = [] ][, int $status = 303 ]) : RedirectResponse
Parameters
- $params : array<string|int, mixed> = []
-
Liste des paramètres pour la génération de l'URL
- $status : int = 303
-
Code HTTP de la réponse à retourner
Return values
RedirectResponse —Réponse HTTP avec redirection vers la route correspondante
redirectReferer()
Redirection vers l'adresse du referer (depuis entêtes du serveur web).
protected
redirectReferer([int $status = 302 ]) : RedirectResponse
Parameters
- $status : int = 302
-
Code HTTP de la réponse à retourner
Return values
RedirectResponse —Réponse HTTP avec redirection vers la page précédente
redirectTo()
Redirection automatique selon le paramètre (liste, fiche, referer, autre...).
protected
redirectTo([mixed $target = false ]) : RedirectResponse
Parameters
- $target : mixed = false
-
Boolean (liste/referer), Entité (ou id) ou autre route
Return values
RedirectResponse —Réponse HTTP avec redirection vers l'URL correspondante