Route
in package
Classe Route
Table of Contents
- $callable : mixed
- Fonction à appeler si la route correspond à l'URL
- $matches : mixed
- $params : mixed
- $path : mixed
- URL de la route
- __construct() : mixed
- Constructeur
- call() : mixed
- Appelle la fonction de la route
- getUrl() : string
- Retourne l'URL de la route
- match() : bool
- Vérifie si la route correspond à l'URL
- paramMatch() : string
- Remplace les paramètres par leur expression régulière
- with() : Route
- Ajoute un paramètre à la route
Properties
$callable
Fonction à appeler si la route correspond à l'URL
private
mixed
$callable
$matches
private
mixed
$matches
= []
$params
private
mixed
$params
= []
$path
URL de la route
private
mixed
$path
Methods
__construct()
Constructeur
public
__construct(string $path, callable $callable) : mixed
Parameters
- $path : string
-
URL de la route
- $callable : callable
-
Fonction à appeler si la route correspond à l'URL
Return values
mixed —call()
Appelle la fonction de la route
public
call() : mixed
Return values
mixed —getUrl()
Retourne l'URL de la route
public
getUrl(array<string|int, mixed> $params) : string
Parameters
- $params : array<string|int, mixed>
-
Tableau des paramètres
Return values
string —match()
Vérifie si la route correspond à l'URL
public
match(string $url) : bool
Parameters
- $url : string
-
URL à tester
Return values
bool —paramMatch()
Remplace les paramètres par leur expression régulière
public
paramMatch(array<string|int, mixed> $match) : string
Parameters
- $match : array<string|int, mixed>
-
Tableau des paramètres
Return values
string —with()
Ajoute un paramètre à la route
public
with(string $param, string $regex) : Route
Parameters
- $param : string
-
Nom du paramètre
- $regex : string
-
Expression régulière du paramètre