Class **Phalcon\\Tag** ====================== .. role:: raw-html(raw) :format: html :raw-html:`Source on GitHub` Phalcon\\Tag is designed to simplify building of HTML tags. It provides a set of helpers to generate HTML in a dynamic way. This component is an abstract class that you can extend to add more helpers. Constants --------- *integer* **HTML32** *integer* **HTML401_STRICT** *integer* **HTML401_TRANSITIONAL** *integer* **HTML401_FRAMESET** *integer* **HTML5** *integer* **XHTML10_STRICT** *integer* **XHTML10_TRANSITIONAL** *integer* **XHTML10_FRAMESET** *integer* **XHTML11** *integer* **XHTML20** *integer* **XHTML5** Methods ------- public static *EscaperInterface* **getEscaper** (*array* $params) Obtains the 'escaper' service if required public static **renderAttributes** (*unknown* $code, *array* $attributes) Renders parameters keeping order in their HTML attributes public static **setDI** (:doc:`Phalcon\\DiInterface ` $dependencyInjector) Sets the dependency injector container. public static **getDI** () Internally gets the request dispatcher public static **getUrlService** () Returns a URL service from the default DI public static **getEscaperService** () Returns an Escaper service from the default DI public static **setAutoescape** (*unknown* $autoescape) Set autoescape mode in generated html public static **setDefault** (*string* $id, *string* $value) Assigns default values to generated tags by helpers .. code-block:: php "peter")); //Later in the view echo Phalcon\Tag::textField("name"); //Will have the value "peter" by default public static **displayTo** (*string* $id, *string* $value) Alias of Phalcon\\Tag::setDefault public static *boolean* **hasValue** (*string* $name) Check if a helper has a default value set using Phalcon\\Tag::setDefault or value from _POST public static *mixed* **getValue** (*string* $name, [*array* $params]) Every helper calls this function to check whether a component has a predefined value using Phalcon\\Tag::setDefault or value from _POST public static **resetInput** () Resets the request and internal values to avoid those fields will have any default value public static *string* **linkTo** (*array|string* $parameters, [*string* $text], [*boolean* $local]) Builds a HTML A tag using framework conventions .. code-block:: php "btn-primary")); echo Phalcon\Tag::linkTo("http://phalconphp.com/", "Phalcon", FALSE); echo Phalcon\Tag::linkTo(array("http://phalconphp.com/", "Phalcon Home", FALSE)); echo Phalcon\Tag::linkTo(array("http://phalconphp.com/", "Phalcon Home", "local" =>FALSE)); final protected static *string* **_inputField** (*string* $type, *array* $parameters, [*boolean* $asValue]) Builds generic INPUT tags final protected static *string* **_inputFieldChecked** (*string* $type, *array* $parameters) Builds INPUT tags that implements the checked attribute public static *string* **colorField** (*array* $parameters) Builds a HTML input[type="color"] tag public static *string* **textField** (*array* $parameters) Builds a HTML input[type="text"] tag .. code-block:: php 30)); public static *string* **numericField** (*array* $parameters) Builds a HTML input[type="number"] tag .. code-block:: php "1", "max" => "5")); public static *string* **rangeField** (*array* $parameters) Builds a HTML input[type="range"] tag public static *string* **emailField** (*array* $parameters) Builds a HTML input[type="email"] tag .. code-block:: php "14-12-1980")) public static *string* **dateTimeField** (*array* $parameters) Builds a HTML input[type="datetime"] tag public static *string* **dateTimeLocalField** (*array* $parameters) Builds a HTML input[type="datetime-local"] tag public static *string* **monthField** (*array* $parameters) Builds a HTML input[type="month"] tag public static *string* **timeField** (*array* $parameters) Builds a HTML input[type="time"] tag public static *string* **weekField** (*array* $parameters) Builds a HTML input[type="week"] tag public static *string* **passwordField** (*array* $parameters) Builds a HTML input[type="password"] tag .. code-block:: php 30)); public static *string* **hiddenField** (*array* $parameters) Builds a HTML input[type="hidden"] tag .. code-block:: php "mike")); public static *string* **fileField** (*array* $parameters) Builds a HTML input[type="file"] tag .. code-block:: php "Y")); public static *string* **radioField** (*array* $parameters) Builds a HTML input[type="radio"] tag .. code-block:: php "hot")) Volt syntax: .. code-block:: php "/img/button.png")); Volt syntax: .. code-block:: php "Active", "I" => "Inactive")) public static *string* **select** (*array* $parameters, [*array* $data]) Builds a HTML SELECT tag using a Phalcon\\Mvc\\Model resultset as options .. code-block:: php array("id", "name") )); Volt syntax: .. code-block:: php 10, "rows" => 4)) Volt syntax: .. code-block:: php "post")); Volt syntax: .. code-block:: php "Some Photo")); Volt Syntax: .. code-block:: php