Phalcon html
NOTE
All classes are prefixed with Phalcon
Html\Attributes¶
-
Namespace
Phalcon\Html
-
Uses
Phalcon\Html\Attributes\RenderInterface
Phalcon\Collection
-
Extends
Collection
-
Implements
RenderInterface
This class helps to work with HTML Attributes
Methods¶
Alias of the render method Render attributes as HTML attributesHtml\Attributes\AttributesInterface ¶
-
Namespace
Phalcon\Html\Attributes
-
Uses
Phalcon\Html\Attributes
-
Extends
-
Implements
-
Phalcon\Html\Attributes\AttributesInterface *
- Interface Phalcon\Html\Attributes\AttributesInterface */
Methods¶
Get Attributes Set AttributesHtml\Attributes\RenderInterface ¶
-
Namespace
Phalcon\Html\Attributes
-
Uses
-
Extends
-
Implements
Methods¶
Generate a string represetationHtml\Breadcrumbs¶
-
Namespace
Phalcon\Html
-
Uses
Phalcon\Di\DiInterface
-
Extends
-
Implements
Phalcon\Html\Breadcrumbs
This component offers an easy way to create breadcrumbs for your application. The resulting HTML when calling render()
will have each breadcrumb enclosed in <dt>
tags, while the whole string is enclosed in <dl>
tags.
Properties¶
/**
* Keeps all the breadcrumbs
*
* @var array
*/
private $elements;
/**
* Crumb separator
*
* @var string
*/
private $separator = '/' ;
/**
* The HTML template to use to render the breadcrumbs.
*
* @var string
*/
private $template = "<dt><a href=\"%link%\">%label%</a></dt>";
Methods¶
Adds a new crumb.// Adding a crumb with a link
$breadcrumbs->add("Home", "/");
// Adding a crumb without a link (normally the last one)
$breadcrumbs->add("Users");
$breadcrumbs->remove("/admin/user/create");
// remove a crumb without an url (last link)
$breadcrumbs->remove();
Html\Escaper\Exception¶
-
Namespace
Phalcon\Html\Escaper
-
Uses
-
Extends
\Exception
-
Implements
Exceptions thrown in Phalcon\Html\Escaper will use this class
Html\Helper\AbstractHelper ¶
-
Namespace
Phalcon\Html\Helper
-
Uses
Phalcon\Html\Escaper\EscaperInterface
Phalcon\Html\Exception
-
Extends
-
Implements
Properties¶
/**
* @var string
*/
protected $delimiter = '';
/**
* @var EscaperInterface
*/
protected $escaper;
/**
* @var string
*/
protected $indent = ' ';
/**
* @var int
*/
protected $indentLevel = 1;
Methods¶
AbstractHelper constructor. Produces a closing tag Replicates the indent x times as per indentLevel Keeps all the attributes sorted - same order all the tome Traverses an array and calls the method defined in the first element with attributes as the second, returning the resulting string Renders all the attributes Renders an elementprotected function renderFullElement( string $tag, string $text, array $attributes = [], bool $raw = bool ): string;
protected function renderTag( string $tag, array $attributes = [], string $close = string ): string;
Html\Helper\AbstractList ¶
-
Namespace
Phalcon\Html\Helper
-
Uses
Phalcon\Html\Exception
-
Extends
AbstractHelper
-
Implements
Class AbstractList
Properties¶
/**
* @var array
*/
protected $attributes;
/**
* @var string
*/
protected $elementTag = "li";
/**
* @var array
*/
protected $store;
Methods¶
public function __invoke( string $indent = null, string $delimiter = null, array $attributes = [] ): AbstractList;
Html\Helper\AbstractSeries ¶
-
Namespace
Phalcon\Html\Helper
-
Uses
-
Extends
AbstractHelper
-
Implements
Properties¶
Methods¶
Generates and returns the HTML for the list. Returns the tag name.Html\Helper\Anchor¶
-
Namespace
Phalcon\Html\Helper
-
Uses
Phalcon\Html\Exception
-
Extends
AbstractHelper
-
Implements
Class Anchor
Methods¶
public function __invoke( string $href, string $text, array $attributes = [], bool $raw = bool ): string;
Html\Helper\Base¶
-
Namespace
Phalcon\Html\Helper
-
Uses
Phalcon\Html\Exception
-
Extends
AbstractHelper
-
Implements
Class Base
Methods¶
Produce a<base/>
tag. Html\Helper\Body¶
-
Namespace
Phalcon\Html\Helper
-
Uses
Phalcon\Html\Exception
-
Extends
AbstractHelper
-
Implements
Class Body
Methods¶
Produce a<body>
tag. Html\Helper\Button¶
-
Namespace
Phalcon\Html\Helper
-
Uses
Phalcon\Html\Exception
-
Extends
AbstractHelper
-
Implements
Class Button
Methods¶
Produce a<button>
tag. Html\Helper\Close¶
-
Namespace
Phalcon\Html\Helper
-
Uses
-
Extends
AbstractHelper
-
Implements
Class Close
Methods¶
Produce a</...>
tag. Html\Helper\Element¶
-
Namespace
Phalcon\Html\Helper
-
Uses
Phalcon\Html\Exception
-
Extends
AbstractHelper
-
Implements
Class Element
Methods¶
public function __invoke( string $tag, string $text, array $attributes = [], bool $raw = bool ): string;
Html\Helper\Form¶
-
Namespace
Phalcon\Html\Helper
-
Uses
Phalcon\Html\Exception
-
Extends
AbstractHelper
-
Implements
Class Form
Methods¶
Produce a<form>
tag. Html\Helper\Img¶
-
Namespace
Phalcon\Html\Helper
-
Uses
Phalcon\Html\Exception
-
Extends
AbstractHelper
-
Implements
Class Img
Methods¶
Produce a tag.Html\Helper\Input\AbstractInput ¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
Phalcon\Html\Helper\AbstractHelper
-
Extends
AbstractHelper
-
Implements
Class AbstractInput
Properties¶
Methods¶
public function __invoke( string $name, string $value = null, array $attributes = [] ): AbstractInput;
Html\Helper\Input\Checkbox¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
Phalcon\Html\Escaper\EscaperInterface
-
Extends
AbstractInput
-
Implements
Class Checkbox
Properties¶
Methods¶
AbstractHelper constructor. Returns the HTML for the input. Attaches a label to the elementHtml\Helper\Input\Color¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class Color
Properties¶
Html\Helper\Input\Date¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class Date
Properties¶
Html\Helper\Input\DateTime¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class DateTime
Properties¶
Html\Helper\Input\DateTimeLocal¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class DateTimeLocal
Properties¶
Html\Helper\Input\Email¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class Email
Properties¶
Html\Helper\Input\File¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class File
Properties¶
Html\Helper\Input\Hidden¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class Hidden
Properties¶
Html\Helper\Input\Image¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class Image
Properties¶
Html\Helper\Input\Input¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class Input
Methods¶
Sets the type of the inputHtml\Helper\Input\Month¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class Month
Properties¶
Html\Helper\Input\Numeric¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class Numeric
Properties¶
Html\Helper\Input\Password¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class Password
Properties¶
Html\Helper\Input\Radio¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
Checkbox
-
Implements
Class Radio
Properties¶
Html\Helper\Input\Range¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class Range
Properties¶
Html\Helper\Input\Search¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class Search
Properties¶
Html\Helper\Input\Select¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
Phalcon\Html\Helper\AbstractList
-
Extends
AbstractList
-
Implements
Class Select
Properties¶
/**
* @var string
*/
protected $elementTag = 'option';
/**
* @var bool
*/
protected $inOptGroup = false;
/**
* @var string
*/
protected $selected = ;
Methods¶
public function add( string $text, string $value = null, array $attributes = [], bool $raw = bool ): Select;
public function addPlaceholder( string $text, mixed $value = null, array $attributes = [], bool $raw = bool ): Select;
Html\Helper\Input\Submit¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class Submit
Properties¶
Html\Helper\Input\Tel¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class Tel
Properties¶
Html\Helper\Input\Text¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class Text
Html\Helper\Input\Textarea¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
Phalcon\Html\Exception
-
Extends
AbstractInput
-
Implements
Class Textarea
Properties¶
Methods¶
Returns the HTML for the input.Html\Helper\Input\Time¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class Time
Properties¶
Html\Helper\Input\Url¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class Url
Properties¶
Html\Helper\Input\Week¶
-
Namespace
Phalcon\Html\Helper\Input
-
Uses
-
Extends
AbstractInput
-
Implements
Class Week
Properties¶
Html\Helper\Label¶
-
Namespace
Phalcon\Html\Helper
-
Uses
Phalcon\Html\Exception
-
Extends
AbstractHelper
-
Implements
Class Label
Methods¶
Produce a<label>
tag. Html\Helper\Link¶
-
Namespace
Phalcon\Html\Helper
-
Uses
-
Extends
Style
-
Implements
Creates tags
Methods¶
Add an element to the list Returns the necessary attributesHtml\Helper\Meta¶
-
Namespace
Phalcon\Html\Helper
-
Uses
Phalcon\Html\Exception
-
Extends
AbstractSeries
-
Implements
Class Meta
Methods¶
Add an element to the listHtml\Helper\Ol¶
-
Namespace
Phalcon\Html\Helper
-
Uses
-
Extends
AbstractList
-
Implements
Class Ol
Methods¶
Add an element to the listHtml\Helper\Script¶
-
Namespace
Phalcon\Html\Helper
-
Uses
Phalcon\Html\Exception
-
Extends
AbstractSeries
-
Implements
Class Script
Methods¶
Returns the necessary attributesHtml\Helper\Style¶
-
Namespace
Phalcon\Html\Helper
-
Uses
Phalcon\Html\Exception
-
Extends
AbstractSeries
Class Style
Methods¶
Add an element to the list Returns the necessary attributesHtml\Helper\Title¶
-
Namespace
Phalcon\Html\Helper
-
Uses
Phalcon\Html\Exception
-
Extends
AbstractHelper
-
Implements
Class Title
Properties¶
/**
* @var array
*/
protected $append;
/**
* @var array
*/
protected $prepend;
/**
* @var string
*/
protected $title = ;
/**
* @var string
*/
protected $separator = ;
Methods¶
public function __invoke( string $separator = string, string $indent = null, string $delimiter = null ): Title;
Html\Helper\Ul¶
-
Namespace
Phalcon\Html\Helper
-
Uses
-
Extends
Ol
-
Implements
Class Ul
Methods¶
Html\Link\EvolvableLink¶
-
Namespace
Phalcon\Html\Link
-
Uses
Psr\Link\EvolvableLinkInterface
-
Extends
Link
-
Implements
EvolvableLinkInterface
Class Phalcon\Http\Link\EvolvableLink
Methods¶
Returns an instance with the specified attribute added.If the specified attribute is already present, it will be overwritten with the new value.
Returns an instance with the specified href. Returns an instance with the specified relationship included.If the specified rel is already present, this method MUST return normally without errors, but without adding the rel a second time.
Returns an instance with the specified attribute excluded.If the specified attribute is not present, this method MUST return normally without errors.
Returns an instance with the specified relationship excluded.If the specified rel is not present, this method MUST return normally without errors.
Html\Link\EvolvableLinkProvider¶
-
Namespace
Phalcon\Html\Link
-
Uses
Psr\Link\EvolvableLinkProviderInterface
Psr\Link\LinkInterface
-
Extends
LinkProvider
-
Implements
EvolvableLinkProviderInterface
Class Phalcon\Http\Link\LinkProvider
Methods¶
Returns an instance with the specified link included.If the specified link is already present, this method MUST return normally without errors. The link is present if link is === identical to a link object already in the collection.
Returns an instance with the specified link removed.If the specified link is not present, this method MUST return normally without errors. The link is present if link is === identical to a link object already in the collection.
Html\Link\Link¶
-
Namespace
Phalcon\Html\Link
-
Uses
Psr\Link\LinkInterface
Phalcon\Collection
Phalcon\Collection\CollectionInterface
-
Extends
-
Implements
LinkInterface
Class Phalcon\Http\Link\Link
Properties¶
/**
* @var Collection|CollectionInterface
*/
protected $attributes;
/**
* @var string
*/
protected $href = '';
/**
* @var Collection|CollectionInterface
*/
protected $rels;
/**
* @var bool
*/
protected $templated = false;
Methods¶
Link constructor. Returns a list of attributes that describe the target URI. Returns the target of the link.The target link must be one of: - An absolute URI, as defined by RFC 5988. - A relative URI, as defined by RFC 5988. The base of the relative link is assumed to be known based on context by the client. - A URI template as defined by RFC 6570.
If a URI template is returned, isTemplated() MUST return True.
Returns the relationship type(s) of the link.This method returns 0 or more relationship types for a link, expressed as an array of strings.
Returns whether or not this is a templated link. Determines if a href is a templated link or not.@see https://tools.ietf.org/html/rfc6570
Html\Link\LinkProvider¶
-
Namespace
Phalcon\Html\Link
-
Uses
Psr\Link\Interfaces\LinkInterface
Psr\Link\Interfaces\LinkProviderInterface
-
Extends
-
Implements
LinkProviderInterface
Properties¶
Methods¶
LinkProvider constructor. Returns an iterable of LinkInterface objects.The iterable may be an array or any PHP \Traversable object. If no links are available, an empty array or \Traversable MUST be returned.
Returns an iterable of LinkInterface objects that have a specific relationship.The iterable may be an array or any PHP \Traversable object. If no links with that relationship are available, an empty array or \Traversable MUST be returned.
Returns the object hash keyHtml\Link\Serializer\Header¶
-
Namespace
Phalcon\Html\Link\Serializer
-
Uses
Psr\Link\EvolvableLinkInterface
-
Extends
-
Implements
SerializerInterface
Class Phalcon\Http\Link\Serializer\Header
Methods¶
Serializes all the passed links to a HTTP link headerHtml\Link\Serializer\SerializerInterface ¶
-
Namespace
Phalcon\Html\Link\Serializer
-
Uses
-
Extends
-
Implements
Class Phalcon\Http\Link\Serializer\SerializerInterface
Methods¶
Serializer methodHtml\TagFactory¶
-
Namespace
Phalcon\Html
-
Uses
Phalcon\Escaper
Phalcon\Escaper\EscaperInterface
Phalcon\Factory\AbstractFactory
-
Extends
AbstractFactory
-
Implements
ServiceLocator implementation for Tag helpers.