\Hubleto\Framework\Interfaces\RouterInterface
Methods
init
public init(): void
isAjax
public isAjax(): bool
extractParamsFromRequest
public extractParamsFromRequest(): array
extractRouteFromRequest
public extractRouteFromRequest(): string
get
public get(array $routes): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$routes |
array |
getRoutes
public getRoutes(string $method): array
Parameters:
Parameter | Type | Description |
---|---|---|
$method |
string |
parseRoute
public parseRoute(string $method, string $route): array
Parameters:
Parameter | Type | Description |
---|---|---|
$method |
string | |
$route |
string |
getRoute
public getRoute(): string
setRoute
public setRoute(string $route): void
Parameters:
Parameter | Type | Description |
---|---|---|
$route |
string |
setRouteVars
public setRouteVars(array $routeVars): void
Parameters:
Parameter | Type | Description |
---|---|---|
$routeVars |
array |
getRouteVars
public getRouteVars(): array
getRouteVar
public getRouteVar(string|int $varIndex): string
Parameters:
Parameter | Type | Description |
---|---|---|
$varIndex |
string|int |
routeVarAsString
public routeVarAsString(string|int $varIndex): string
Parameters:
Parameter | Type | Description |
---|---|---|
$varIndex |
string|int |
routeVarAsInteger
public routeVarAsInteger(string|int $varIndex): int
Parameters:
Parameter | Type | Description |
---|---|---|
$varIndex |
string|int |
routeVarAsFloat
public routeVarAsFloat(string|int $varIndex): float
Parameters:
Parameter | Type | Description |
---|---|---|
$varIndex |
string|int |
routeVarAsBool
public routeVarAsBool(string|int $varIndex): bool
Parameters:
Parameter | Type | Description |
---|---|---|
$varIndex |
string|int |
redirectTo
public redirectTo(string $url, int $code = 302): void
Parameters:
Parameter | Type | Description |
---|---|---|
$url |
string | |
$code |
int |
getUrlParams
public getUrlParams(): array
isUrlParam
public isUrlParam(string $paramName): bool
Parameters:
Parameter | Type | Description |
---|---|---|
$paramName |
string |
urlParamNotEmpty
public urlParamNotEmpty(string $paramName): bool
Parameters:
Parameter | Type | Description |
---|---|---|
$paramName |
string |
setUrlParam
public setUrlParam(string $paramName, string $newValue): void
Parameters:
Parameter | Type | Description |
---|---|---|
$paramName |
string | |
$newValue |
string |
removeUrlParam
public removeUrlParam(string $paramName): void
Parameters:
Parameter | Type | Description |
---|---|---|
$paramName |
string |
urlParamAsString
public urlParamAsString(string $paramName, string $defaultValue = ''): string
Parameters:
Parameter | Type | Description |
---|---|---|
$paramName |
string | |
$defaultValue |
string |
urlParamAsInteger
public urlParamAsInteger(string $paramName, int $defaultValue): int
Parameters:
Parameter | Type | Description |
---|---|---|
$paramName |
string | |
$defaultValue |
int |
urlParamAsFloat
public urlParamAsFloat(string $paramName, float $defaultValue): float
Parameters:
Parameter | Type | Description |
---|---|---|
$paramName |
string | |
$defaultValue |
float |
urlParamAsBool
public urlParamAsBool(string $paramName, bool $defaultValue = false): bool
Parameters:
Parameter | Type | Description |
---|---|---|
$paramName |
string | |
$defaultValue |
bool |
urlParamAsArray
public urlParamAsArray(string $paramName, array $defaultValue = []): array
Parameters:
Parameter | Type | Description |
---|---|---|
$paramName |
string | |
$defaultValue |
array |