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. |