On this page
Caution
The documentation you are viewing is for an older version of this component.
Switch to the latest (v3) version.
Elements
Url
Laminas\Form\Element\Url is meant to be paired with the
FormUrl helper for
HTML5 inputs with type "url".
This element adds filters and a Laminas\Validator\Uri validator to its input
filter specification for validating HTML5 URL input values on the server.
Basic Usage
This element automatically adds a type attribute of value url.
use Laminas\Form\Element;
use Laminas\Form\Form;
$url = new Element\Url('webpage-url');
$url->setLabel('Webpage URL');
$form = new Form('my-form');
$form->add($url);
Using array notation:
use Laminas\Form\Element;
use Laminas\Form\Form;
$form = new Form('my-form');
$form->add([
'type' => Element\Url::class,
'name' => 'webpage-url',
'options' => [
'label' => 'Webpage URL',
],
]);
Public Methods
The following methods are specific to the Url element; all other methods
defined by the parent Element class are also
available.
| Method signature | Description |
|---|---|
getInputSpecification() : array |
Returns a input filter specification, which includes a Laminas\Filter\StringTrim filter, and a Laminas\Validator\Uri to validate the URI string. |