RouteFactory
in package
Class RouteFactory
Table of Contents
Properties
- $delimiter : string
- $language : string
- $root : string
Methods
- buildParams() : string
- createFromLegacyUri() : Route
- createFromParts() : Route
- createFromString() : Route
- getLanguage() : string
- getParams() : array<string|int, mixed>
- getParamValueDelimiter() : string
- getRoot() : string
- parseParams() : array<string|int, mixed>
- setLanguage() : void
- setParamValueDelimiter() : void
- setRoot() : void
- stripParams() : string
- trimParams() : string
Properties
$delimiter
private
static string
$delimiter
= ':'
$language
private
static string
$language
= ''
$root
private
static string
$root
= ''
Methods
buildParams()
public
static buildParams(array<string|int, mixed> $params) : string
Parameters
- $params : array<string|int, mixed>
Return values
stringcreateFromLegacyUri()
public
static createFromLegacyUri(Uri $uri) : Route
Parameters
- $uri : Uri
Return values
RoutecreateFromParts()
public
static createFromParts(array<string|int, mixed> $parts) : Route
Parameters
- $parts : array<string|int, mixed>
Return values
RoutecreateFromString()
public
static createFromString(string $path) : Route
Parameters
- $path : string
Return values
RoutegetLanguage()
public
static getLanguage() : string
Return values
stringgetParams()
public
static getParams(string $path) : array<string|int, mixed>
Parameters
- $path : string
Return values
array<string|int, mixed>getParamValueDelimiter()
public
static getParamValueDelimiter() : string
Return values
stringgetRoot()
public
static getRoot() : string
Return values
stringparseParams()
public
static parseParams(string $str) : array<string|int, mixed>
Parameters
- $str : string
Return values
array<string|int, mixed>setLanguage()
public
static setLanguage(string $language) : void
Parameters
- $language : string
setParamValueDelimiter()
public
static setParamValueDelimiter(string $delimiter) : void
Parameters
- $delimiter : string
setRoot()
public
static setRoot(string $root) : void
Parameters
- $root : string
stripParams()
public
static stripParams(string $path[, bool $decode = false ]) : string
Parameters
- $path : string
- $decode : bool = false
Return values
stringtrimParams()
public
static trimParams(string $str) : string
Parameters
- $str : string