class Parser (View source)

Parses url and returns components.

Properties

protected array $components The url components.

Methods

__construct(string $url)

Constructor for Parser.

string
getComponent(string $name, string $default = '')

Get url component.

array
getComponents()

Gets the url components.

array
getParams()

Gets parsed query.

setParams(array $params)

Sets parsed query.

merge(Parser $parser)

Merge both url parsers.

Expectation
shouldReceive(string $name)

No description

Details

__construct(string $url)

Constructor for Parser.

Parameters

string $url The url to parse.

Exceptions

UrlException When url is invalid.

string getComponent(string $name, string $default = '')

Get url component.

Parameters

string $name The name of the component.
string $default The default value.

Return Value

string

array getComponents()

Gets the url components.

Return Value

array

array getParams()

Gets parsed query.

Return Value

array

Parser setParams(array $params)

Sets parsed query.

Parameters

array $params GET params.

Return Value

Parser

Parser merge(Parser $parser)

Merge both url parsers.

Parameters

Parser $parser The url parser to merge.

Return Value

Parser

Expectation shouldReceive(string $name)

Parameters

string $name

Return Value

Expectation