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');

Using array notation:

use Laminas\Form\Element;
use Laminas\Form\Form;

$form = new Form('my-form');
    '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.