Sf TIC Bundles

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


        
On this page

Search results