On this page
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. |