Class **Phalcon\\Tag** ====================== 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 **setDI** (*unknown* $dependencyInjector) Sets the dependency injector container. public static :doc:`Phalcon\\DiInterface <Phalcon_DiInterface>` **getDI** () Internally gets the request dispatcher public static :doc:`Phalcon\\Mvc\\UrlInterface <Phalcon_Mvc_UrlInterface>` **getUrlService** () Return a URL service from the DI public static :doc:`Phalcon\\Mvc\\DispatcherInterface <Phalcon_Mvc_DispatcherInterface>` **getDispatcherService** () Returns a Dispatcher service from the DI public static **setDefault** (*string* $id, *string* $value) Assigns default values to generated tags by helpers .. code-block:: php <?php //Assigning "peter" to "name" component Phalcon\Tag::setDefault("name", "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 *mixed* **getValue** (*string* $name) 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* $parameters, *unknown* $text) Builds a HTML A tag using framework conventions .. code-block:: php <?php echo Phalcon\Tag::linkTo('signup/register', 'Register Here!'); protected static *string* **_inputField** () Builds generic INPUT tags public static *string* **textField** (*array* $parameters) Builds a HTML input[type="text"] tag .. code-block:: php <?php echo Phalcon\Tag::textField(array("name", "size" => 30)) public static *string* **passwordField** (*array* $parameters) Builds a HTML input[type="password"] tag .. code-block:: php <?php echo Phalcon\Tag::passwordField(array("name", "size" => 30)) public static *string* **hiddenField** (*array* $parameters) Builds a HTML input[type="hidden"] tag .. code-block:: php <?php echo Phalcon\Tag::hiddenField(array("name", "value" => "mike")) public static *string* **fileField** (*array* $parameters) Builds a HTML input[type="file"] tag .. code-block:: php <?php echo Phalcon\Tag::fileField("file") public static *string* **checkField** (*array* $parameters) Builds a HTML input[type="check"] tag .. code-block:: php <?php echo Phalcon\Tag::checkField(array("name", "size" => 30)) public static *string* **radioField** (*array* $parameters) Builds a HTML input[type="radio"] tag .. code-block:: php <?php echo Phalcon\Tag::radioField(array("name", "size" => 30)) public static *string* **submitButton** (*unknown* $parameters) Builds a HTML input[type="submit"] tag .. code-block:: php <?php echo Phalcon\Tag::submitButton("Save") public static *string* **selectStatic** (*array* $parameters, *unknown* $data) Builds a HTML SELECT tag using a PHP array for options .. code-block:: php <?php echo Phalcon\Tag::selectStatic("status", array("A" => "Active", "I" => "Inactive")) public static *string* **select** (*unknown* $parameters, *unknown* $data) Builds a HTML SELECT tag using a Phalcon_Model resultset as options .. code-block:: php <?php echo Phalcon\Tag::selectStatic(array( "robotId", Robots::find("type = 'mechanical'"), "using" => array("id", "name") )); public static *string* **textArea** (*array* $parameters) Builds a HTML TEXTAREA tag .. code-block:: php <?php echo Phalcon\Tag::textArea(array("comments", "cols" => 10, "rows" => 4)) public static *string* **form** (*array* $parameters) Builds a HTML FORM tag .. code-block:: php <?php echo Phalcon\Tag::form("posts/save"); echo Phalcon\Tag::form(array("posts/save", "method" => "post")); Volt syntax: .. code-block:: php <?php {{ form("posts/save") }} {{ form("posts/save", "method": "post") }} public static *string* **endForm** () Builds a HTML close FORM tag public static **setTitle** (*string* $title) Set the title of view content public static **appendTitle** (*string* $title) Add to title of view content public static **prependTitle** (*string* $title) Add before the title of view content public static *string* **getTitle** () Get the title of view content public static *string* **stylesheetLink** (*array* $parameters, *boolean* $local) Builds a LINK[rel="stylesheet"] tag .. code-block:: php <?php echo Phalcon\Tag::stylesheetLink("http://fonts.googleapis.com/css?family=Rosario", false); echo Phalcon\Tag::stylesheetLink("css/style.css"); public static *string* **javascriptInclude** (*array* $parameters, *boolean* $local) Builds a SCRIPT[type="javascript"] tag .. code-block:: php <?php echo Phalcon\Tag::javascriptInclude("http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", false); echo Phalcon\Tag::javascriptInclude("javascript/jquery.js"); Volt syntax: .. code-block:: php <?php {{ javascript_include("http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", false) }} {{ javascript_include("javascript/jquery.js") }} public static *string* **image** (*array* $parameters) Builds HTML IMG tags public static *text* **friendlyTitle** (*string* $text, *string* $separator, *boolean* $lowercase) Converts texts into URL-friendly titles public static **setDocType** (*string* $doctype) Set the document type of content public static *string* **getDocType** () Get the document type declaration of content