final class Link

Lazy encapsulation of Component::link().

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

Methods

__construct(Component $component, string $destination, array $params = [])

Link specification.

getComponent()

Returns link component.

string
getDestination()

Returns link destination.

setParameter(string $key, $value)

Changes link parameter.

mixed
getParameter(string $key)

Returns link parameter.

array
getParameters()

Returns link parameters.

bool
isLinkCurrent()

Determines whether this links to the current page.

string
__toString()

Converts link to URL.

Details

at line 36
__construct(Component $component, string $destination, array $params = [])

Link specification.

Parameters

Component $component
string $destination
array $params

at line 47
Component getComponent()

Returns link component.

Return Value

Component

at line 56
string getDestination()

Returns link destination.

Return Value

string

at line 66
Link setParameter(string $key, $value)

Changes link parameter.

Parameters

string $key
$value

Return Value

Link

at line 77
mixed getParameter(string $key)

Returns link parameter.

Parameters

string $key

Return Value

mixed

at line 86
array getParameters()

Returns link parameters.

Return Value

array

at line 95
bool isLinkCurrent()

Determines whether this links to the current page.

Return Value

bool

at line 104
string __toString()

Converts link to URL.

Return Value

string

Traits

Strict class for better experience.