MatchInterface
in
Pop router match interface
Tags
Table of Contents
Methods
- addControllerParams() : MatchInterface
- Add controller params to be passed into a new controller instance
- addRoute() : MatchInterface
- Add a route
- addRoutes() : MatchInterface
- Add multiple controller routes
- appendControllerParams() : MatchInterface
- Append controller params to be passed into a new controller instance
- getAction() : mixed
- Get the action
- getController() : mixed
- Get the controller
- getControllerParams() : mixed
- Get the params assigned to the controller
- getDefaultRoute() : array<string|int, mixed>
- Get the default route
- getDynamicRoute() : mixed
- Get the dynamic route
- getDynamicRoutePrefix() : mixed
- Get the dynamic route prefix
- getFlattenedRoutes() : array<string|int, mixed>
- Get flattened routes
- getOriginalRoute() : string|null
- Get original route string
- getPreparedRoutes() : array<string|int, mixed>
- Get prepared routes
- getRoute() : string
- Get route string
- getRouteParams() : array<string|int, mixed>
- Get the params discovered from the route
- getRoutes() : array<string|int, mixed>
- Get routes
- getRouteString() : string
- Get the route string
- getSegment() : string|null
- Get a route string segment
- getSegments() : array<string|int, mixed>
- Get the route string segments
- hasAction() : bool
- Determine if there is an action
- hasController() : bool
- Determine if there is a controller
- hasControllerParams() : bool
- Determine if the controller has params
- hasDefaultRoute() : bool
- Determine if there is a default route
- hasDynamicRoute() : bool
- Determine if there is a dynamic route
- hasRoute() : bool
- Determine if there is a route match
- hasRouteParams() : bool
- Determine if the route has params
- isDynamicRoute() : bool
- Determine if it is a dynamic route
- match() : bool
- Prepare the routes
- noRouteFound() : void
- Method to process if a route was not found
- prepare() : MatchInterface
- Match the route
- removeControllerParams() : MatchInterface
- Remove controller params
Methods
addControllerParams()
Add controller params to be passed into a new controller instance
public
addControllerParams(string $controller, mixed $params) : MatchInterface
Parameters
- $controller : string
- $params : mixed
Return values
MatchInterfaceaddRoute()
Add a route
public
addRoute(string $route, mixed $controller) : MatchInterface
Parameters
- $route : string
- $controller : mixed
Return values
MatchInterfaceaddRoutes()
Add multiple controller routes
public
addRoutes(array<string|int, mixed> $routes) : MatchInterface
Parameters
- $routes : array<string|int, mixed>
Return values
MatchInterfaceappendControllerParams()
Append controller params to be passed into a new controller instance
public
appendControllerParams(string $controller, mixed $params) : MatchInterface
Parameters
- $controller : string
- $params : mixed
Return values
MatchInterfacegetAction()
Get the action
public
getAction() : mixed
getController()
Get the controller
public
getController() : mixed
getControllerParams()
Get the params assigned to the controller
public
getControllerParams(string $controller) : mixed
Parameters
- $controller : string
getDefaultRoute()
Get the default route
public
getDefaultRoute() : array<string|int, mixed>
Return values
array<string|int, mixed>getDynamicRoute()
Get the dynamic route
public
getDynamicRoute() : mixed
getDynamicRoutePrefix()
Get the dynamic route prefix
public
getDynamicRoutePrefix() : mixed
getFlattenedRoutes()
Get flattened routes
public
getFlattenedRoutes() : array<string|int, mixed>
Return values
array<string|int, mixed>getOriginalRoute()
Get original route string
public
getOriginalRoute() : string|null
Return values
string|nullgetPreparedRoutes()
Get prepared routes
public
getPreparedRoutes() : array<string|int, mixed>
Return values
array<string|int, mixed>getRoute()
Get route string
public
getRoute() : string
Return values
stringgetRouteParams()
Get the params discovered from the route
public
getRouteParams() : array<string|int, mixed>
Return values
array<string|int, mixed>getRoutes()
Get routes
public
getRoutes() : array<string|int, mixed>
Return values
array<string|int, mixed>getRouteString()
Get the route string
public
getRouteString() : string
Return values
stringgetSegment()
Get a route string segment
public
getSegment(int $i) : string|null
Parameters
- $i : int
Return values
string|nullgetSegments()
Get the route string segments
public
getSegments() : array<string|int, mixed>
Return values
array<string|int, mixed>hasAction()
Determine if there is an action
public
hasAction() : bool
Return values
boolhasController()
Determine if there is a controller
public
hasController() : bool
Return values
boolhasControllerParams()
Determine if the controller has params
public
hasControllerParams(string $controller) : bool
Parameters
- $controller : string
Return values
boolhasDefaultRoute()
Determine if there is a default route
public
hasDefaultRoute() : bool
Return values
boolhasDynamicRoute()
Determine if there is a dynamic route
public
hasDynamicRoute() : bool
Return values
boolhasRoute()
Determine if there is a route match
public
hasRoute() : bool
Return values
boolhasRouteParams()
Determine if the route has params
public
hasRouteParams() : bool
Return values
boolisDynamicRoute()
Determine if it is a dynamic route
public
isDynamicRoute() : bool
Return values
boolmatch()
Prepare the routes
public
match([mixed $forceRoute = null ]) : bool
Parameters
- $forceRoute : mixed = null
Return values
boolnoRouteFound()
Method to process if a route was not found
public
noRouteFound([bool $exit = true ]) : void
Parameters
- $exit : bool = true
prepare()
Match the route
public
prepare() : MatchInterface
Return values
MatchInterfaceremoveControllerParams()
Remove controller params
public
removeControllerParams(string $controller) : MatchInterface
Parameters
- $controller : string