final class Router (View source)

Methods

get(string $path, string $handler)
post(string $path, string $handler)
put(string $path, string $handler)
patch(string $path, string $handler)
delete(string $path, string $handler)
head(string $path, string $handler)
options(string $path, string $handler)
getNamed(string $name, string $path, string $handler)
postNamed(string $name, string $path, string $handler)
putNamed(string $name, string $path, string $handler)
patchNamed(string $name, string $path, string $handler)
deleteNamed(string $name, string $path, string $handler)
headNamed(string $name, string $path, string $handler)
optionsNamed(string $name, string $path, string $handler)
map(HttpMethod|string $method, string $path, string $handler)
mapNamed(string $name, HttpMethod|string $method, string $path, string $handler)
group(string $prefix, callable $builder)
void
configureLocalizedRoutes(string $routeNamePrefix = 'localized.', string|null $routePrefix = null, string $localeParameter = 'locale', array $supportedLocales = [])
void
string
url(string $name, array $params = [])
string
void
setControllerNamespace(string $namespace)
void
match(ServerRequestInterface $request)
array
allowedMethodsForPath(string $path)
array
bool
hasExplicitRouteForPath(HttpMethod|string $method, string $path)
bool

Details

__construct

__construct()

No description

get

Route get(string $path, string $handler)

No description

Parameters

string $path
string $handler

Return Value

Route

post

Route post(string $path, string $handler)

No description

Parameters

string $path
string $handler

Return Value

Route

put

Route put(string $path, string $handler)

No description

Parameters

string $path
string $handler

Return Value

Route

patch

Route patch(string $path, string $handler)

No description

Parameters

string $path
string $handler

Return Value

Route

delete

Route delete(string $path, string $handler)

No description

Parameters

string $path
string $handler

Return Value

Route

head

Route head(string $path, string $handler)

No description

Parameters

string $path
string $handler

Return Value

Route

options

Route options(string $path, string $handler)

No description

Parameters

string $path
string $handler

Return Value

Route

getNamed

Route getNamed(string $name, string $path, string $handler)

No description

Parameters

string $name
string $path
string $handler

Return Value

Route

postNamed

Route postNamed(string $name, string $path, string $handler)

No description

Parameters

string $name
string $path
string $handler

Return Value

Route

putNamed

Route putNamed(string $name, string $path, string $handler)

No description

Parameters

string $name
string $path
string $handler

Return Value

Route

patchNamed

Route patchNamed(string $name, string $path, string $handler)

No description

Parameters

string $name
string $path
string $handler

Return Value

Route

deleteNamed

Route deleteNamed(string $name, string $path, string $handler)

No description

Parameters

string $name
string $path
string $handler

Return Value

Route

headNamed

Route headNamed(string $name, string $path, string $handler)

No description

Parameters

string $name
string $path
string $handler

Return Value

Route

optionsNamed

Route optionsNamed(string $name, string $path, string $handler)

No description

Parameters

string $name
string $path
string $handler

Return Value

Route

map

Route map(HttpMethod|string $method, string $path, string $handler)

No description

Parameters

HttpMethod|string $method
string $path
string $handler

Return Value

Route

mapNamed

Route mapNamed(string $name, HttpMethod|string $method, string $path, string $handler)

No description

Parameters

string $name
HttpMethod|string $method
string $path
string $handler

Return Value

Route

group

RouteGroup group(string $prefix, callable $builder)

No description

Parameters

string $prefix
callable $builder

Return Value

RouteGroup

localizedGroup

LocalizedRouteGroup localizedGroup(callable $builder)

No description

Parameters

callable $builder

Return Value

LocalizedRouteGroup

configureLocalizedRoutes

void configureLocalizedRoutes(string $routeNamePrefix = 'localized.', string|null $routePrefix = null, string $localeParameter = 'locale', array $supportedLocales = [])

No description

Parameters

string $routeNamePrefix
string|null $routePrefix
string $localeParameter
array $supportedLocales

Return Value

void

url

string url(string $name, array $params = [])

No description

Parameters

string $name
array $params

Return Value

string

setControllerNamespace

void setControllerNamespace(string $namespace)

No description

Parameters

string $namespace

Return Value

void

match

RouteMatch match(ServerRequestInterface $request)

No description

Parameters

ServerRequestInterface $request

Return Value

RouteMatch

allowedMethodsForPath

array allowedMethodsForPath(string $path)

No description

Parameters

string $path

Return Value

array

hasExplicitRouteForPath

bool hasExplicitRouteForPath(HttpMethod|string $method, string $path)

No description

Parameters

HttpMethod|string $method
string $path

Return Value

bool