Presenter Output

This section will show you how to use the decorated value provided by the \Anomaly\UrlFieldType\UrlFieldTypePresenter class.

UrlFieldTypePresenter::query()

The query field type returns the URL query string as an array. An optional key can be passed to return a specific value.

Returns: array or string or null
Arguments
Key Required Type Default Description
$key false string null The the query key value to return.
Example
$id = $decorated->query('id');
Twig
ID: {{ decorated.query('id') }}

UrlFieldTypePresenter::parsed()

The parsed method returns the parsed URL.

Returns: array or string or null
Arguments
Key Required Type Default Description
$key false string null The the key value to return.
Example
$host = $decorated->parsed('host');
Twig
{{ decorated.parsed('host') }}

UrlFieldTypePresenter::link()

The link method returns an HTML link.

Returns: string
Arguments
Key Required Type Default Description
$title false string The URL The title of the link.
$attributes false array null The an associated array of the link attribute values.
Example
$decorated->link('PyroCMS');
Twig
{{ decorated.link('PyroCMS')|raw }}

UrlFieldTypePresenter::to()

The to method returns a URL to the provided path using the value as a root URL.

Returns: string
Arguments
Key Required Type Default Description
$path false string null The URI path to append to the URL.
Example
$decorated->to('docs'); // http://pyrocms.com/docs