v0

\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
www.hubleto.com | Found a bug or missing something? Report an issue via GitHub.