SearchTable Of ContentsPrevious topicClass Phalcon\Session\Exception Next topicThis Page |
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 Phalcon\DiInterface getDI () Internally gets the request dispatcher public static Phalcon\Mvc\UrlInterface getUrlService () Return a URL service from the DI public static 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 <?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 <?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 <?php
echo Phalcon\Tag::textField(array("name", "size" => 30))
public static string passwordField (array $parameters) Builds a HTML input[type=”password”] tag <?php
echo Phalcon\Tag::passwordField(array("name", "size" => 30))
public static string hiddenField (array $parameters) Builds a HTML input[type=”hidden”] tag <?php
echo Phalcon\Tag::hiddenField(array("name", "value" => "mike"))
public static string fileField (array $parameters) Builds a HTML input[type=”file”] tag <?php
echo Phalcon\Tag::fileField("file")
public static string checkField (array $parameters) Builds a HTML input[type=”check”] tag <?php
echo Phalcon\Tag::checkField(array("name", "size" => 30))
public static string radioField (array $parameters) Builds a HTML input[type=”radio”] tag <?php
echo Phalcon\Tag::radioField(array("name", "size" => 30))
public static string submitButton (unknown $parameters) Builds a HTML input[type=”submit”] tag <?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 <?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 <?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 <?php
echo Phalcon\Tag::textArea(array("comments", "cols" => 10, "rows" => 4))
public static string form (array $parameters) Builds a HTML FORM tag <?php
echo Phalcon\Tag::form("posts/save");
echo Phalcon\Tag::form(array("posts/save", "method" => "post"));
Volt syntax: <?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 <?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 <?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: <?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 |