class Link extends Object

Lazy encapsulation of PresenterComponent::link().

Do not instantiate directly, use PresenterComponent::lazyLink()

Methods

__construct(PresenterComponent $component, $destination, array $params)

Link specification.

string
getDestination()

Returns link destination.

setParam($key, $value)

Changes link parameter.

mixed
getParam($key)

Returns link parameter.

array
getParams()

Returns link parameters.

string
__toString()

Converts link to URL.

Details

at line 54
__construct(PresenterComponent $component, $destination, array $params)

Link specification.

Parameters

PresenterComponent $component
$destination
array $params

at line 67
string getDestination()

Returns link destination.

Return Value

string

at line 80
Link setParam($key, $value)

Changes link parameter.

Parameters

$key
$value

Return Value

Link

provides a fluent interface

at line 93
mixed getParam($key)

Returns link parameter.

Parameters

$key

Return Value

mixed

at line 104
array getParams()

Returns link parameters.

Return Value

array

at line 115
string __toString()

Converts link to URL.

Return Value

string