Class Phalcon\Tag
Código fuente en GitHub
Namespace |
Phalcon |
|
Uses |
Phalcon\Di\Di, Phalcon\Di\DiInterface, Phalcon\Html\Escaper\EscaperInterface, Phalcon\Html\Link\Link, Phalcon\Html\Link\Serializer\Header, Phalcon\Tag\Select, Phalcon\Tag\Exception, Phalcon\Mvc\Url\UrlInterface, Phalcon\Support\Helper\Str\Friendly |
Phalcon\Tag es diseñada para simplificar la construcción de etiquetas HTML. Esta provee un conjunto de auxiliares para generar HTML de una forma dinámica. Este componente es una clase que puede ser extendida para añadir más auxiliares (helpers).
Constantes
const HTML32 = 1;
const HTML401_FRAMESET = 4;
const HTML401_STRICT = 2;
const HTML401_TRANSITIONAL = 3;
const HTML5 = 5;
const XHTML10_FRAMESET = 8;
const XHTML10_STRICT = 6;
const XHTML10_TRANSITIONAL = 7;
const XHTML11 = 9;
const XHTML20 = 10;
const XHTML5 = 11;
Propiedades
/**
* @var bool
*/
protected static autoEscape = true;
/**
* DI Container
*
* @var DiInterface|null
*/
protected static container;
/**
* Pre-assigned values for components
*
* @var array
*/
protected static displayValues;
/**
* @var array
*/
protected static documentAppendTitle;
/**
* @var array
*/
protected static documentPrependTitle;
/**
* HTML document title
*
* @var string|null
*/
protected static documentTitle;
/**
* @var string|null
*/
protected static documentTitleSeparator;
/**
* @var int
*/
protected static documentType = 11;
/**
* @var EscaperInterface|null
*/
protected static escaperService;
/**
* @var UrlInterface|null
*/
protected static urlService;
Métodos
public static function appendTitle( mixed $title ): void;
Añade un texto al final del título del documento actual
public static function checkField( mixed $parameters ): string;
Construye una etiqueta input[type=”check”] de HTML
public static function colorField( mixed $parameters ): string;
Construye una etiqueta input[type=”color”] de HTML
public static function dateField( mixed $parameters ): string;
Construye una etiqueta input[type=”date”] de HTML
public static function dateTimeField( mixed $parameters ): string;
Construye una etiqueta input[type=”datetime”] de HTML
public static function dateTimeLocalField( mixed $parameters ): string;
Construye una etiqueta input[type=”datetime-local”] de HTML
public static function displayTo( string $id, mixed $value ): void;
Alias de Phalcon\Tag::setDefault()
public static function emailField( mixed $parameters ): string;
Construye una etiqueta input[type=”email”] de HTML
public static function endForm(): string;
Construye una etiqueta HTML para cerrar una etiqueta FORM
public static function fileField( mixed $parameters ): string;
Construye una etiqueta Input[type=”file”] de HTML
public static function formLegacy( mixed $parameters ): string;
Construye una etiqueta FORM de HTML
public static function friendlyTitle( string $text, string $separator = string, bool $lowercase = bool, mixed $replace = null ): string;
Convierte textos en títulos URL-amigables
public static function getDI(): DiInterface;
Internamente obtiene el despachador de solicitudes
public static function getDocType(): string;
Obtiene la declaración de tipo del documento de contenido
public static function getEscaper( array $params ): EscaperInterface | null;
Obtiene el servicio ‘escaper’ si es necesario
public static function getEscaperService(): EscaperInterface;
Devuelve un servicio Escaper del DI predeterminado
public static function getTitle( bool $prepend = bool, bool $append = bool ): string;
Devuelve el título del documento actual. El título será escapado automáticamente.
public static function getTitleSeparator(): string;
Obtiene el separador de título del documento actual
public static function getUrlService(): UrlInterface;
Devuelve un servicio de URL del DI predeterminado
public static function getValue( mixed $name, array $params = [] );
Todos los ayudantes llaman a esta función para verificar si un componente tiene un valor predefinido mediante Phalcon\Tag::setDefault o un valor desde $_POST
public static function hasValue( mixed $name ): bool;
Comprueba si un ayudante tiene un valor predeterminado establecido usando Phalcon\Tag::setDefault o un valor desde $_POST
public static function hiddenField( mixed $parameters ): string;
Construye una etiqueta Input[type=”hidden”] de HTML
public static function image( mixed $parameters = null, bool $local = bool ): string;
Construye etiquetas IMG de HTML
public static function imageInput( mixed $parameters ): string;
Construye una etiqueta input[type=”image”] de HTML
public static function javascriptInclude( mixed $parameters = null, bool $local = bool ): string;
Construye una etiqueta SCRIPT[type=”javascript”]
public static function linkTo( mixed $parameters, mixed $text = null, mixed $local = bool ): string;
Construye un etiqueta HTML A usando convenciones del framework
public static function monthField( mixed $parameters ): string;
Construye una etiqueta input[type=”month”] de HTML
public static function numericField( mixed $parameters ): string;
Construye una etiqueta input[type=”number”] de HTML
public static function passwordField( mixed $parameters ): string;
Construye una etiqueta Input[type=”password”] de HTML
public static function preload( mixed $parameters ): string;
Analiza el elemento de precarga pasado y establece las cabeceras de enlace necesarias
public static function prependTitle( mixed $title ): void;
Antepone un texto al título del documento actual
public static function radioField( mixed $parameters ): string;
Construye una etiqueta input[type=”radio”] de HTML
public static function rangeField( mixed $parameters ): string;
Construye una etiqueta input[type=”range”] de HTML
public static function renderAttributes( string $code, array $attributes ): string;
Construye parámetros manteniendo el orden en sus atributos HTML
public static function renderTitle( bool $prepend = bool, bool $append = bool ): string;
Renderiza el título con etiquetas de título. El título se escapa automáticamente
deprecated public static function resetInput(): void;
Restablece los valores solicitados y los valores internos para evitar que los campos tengan cualquier valor por defecto.
@deprecated será eliminado en 4.0.0
public static function searchField( mixed $parameters ): string;
Construye una etiqueta Input[type=”search”] de HTML
public static function select( mixed $parameters, mixed $data = null ): string;
Construye una etiqueta SELECT de HTML usando un conjunto de resultados de Phalcon\Mvc\Model como opciones
public static function selectStatic( mixed $parameters, mixed $data = null ): string;
Construye una etiqueta SELECT de HTML usando un vector de PHP para las opciones
public static function setAutoescape( bool $autoescape ): void;
Establece el modo autoescapado en el HTML generado
public static function setDI( DiInterface $container ): void;
Establece el contenedor de inyección de dependencias.
public static function setDefault( string $id, mixed $value ): void;
Asigna valores predeterminados a las etiquetas generadas por los ayudantes
public static function setDefaults( array $values, bool $merge = bool ): void;
Asigna valores predeterminados a las etiquetas generadas por los ayudantes
public static function setDocType( int $doctype ): void;
Establece el tipo del documento de contenido
public static function setTitle( string $title ): void;
Establece el título del contenido de la vista
public static function setTitleSeparator( string $titleSeparator ): void;
Establece el separador de título del contenido de la vista
public static function stylesheetLink( mixed $parameters = null, bool $local = bool ): string;
Construye una etiqueta LINK[rel=”stylesheet”]
public static function submitButton( mixed $parameters ): string;
Construye una etiqueta input[type=”submit”] de HTML
public static function tagHtml( string $tagName, mixed $parameters = null, bool $selfClose = bool, bool $onlyStart = bool, bool $useEol = bool ): string;
Construye una etiqueta HTML
public static function tagHtmlClose( string $tagName, bool $useEol = bool ): string;
Construye una etiqueta HTML de cierre
public static function telField( mixed $parameters ): string;
Construye una etiqueta input[type=”tel”] de HTML
public static function textArea( mixed $parameters ): string;
Construye una etiqueta TEXTAREA de HTML
@paraym array parameters = [ ‘id’ => ‘’, ‘name’ => ‘’, ‘value’ => ‘’, ‘class’ => ‘’ ]
public static function textField( mixed $parameters ): string;
Construye una etiqueta input[type=”text”] de HTML
public static function timeField( mixed $parameters ): string;
Construye una etiqueta Input[type=”time”] de HTML
public static function urlField( mixed $parameters ): string;
Construye una etiqueta input[type=”url”] de HTML
public static function weekField( mixed $parameters ): string;
Construye una etiqueta input[type=”week”] de HTML
static final protected function inputField( string $type, mixed $parameters, bool $asValue = bool ): string;
Construye etiquetas INPUT genéricas
static final protected function inputFieldChecked( string $type, mixed $parameters ): string;
Construye etiquetas INPUT que implementan el atributo checked
Class Phalcon\Tag\Exception
Código fuente en GitHub
Namespace |
Phalcon\Tag |
|
Extends |
\Exception |
Phalcon\Tag\Exception
Las excepciones lanzadas en Phalcon\Tag usarán esta clase
Abstract Class Phalcon\Tag\Select
Código fuente en GitHub
Namespace |
Phalcon\Tag |
|
Uses |
Phalcon\Tag, Phalcon\Html\Escaper\EscaperInterface, Phalcon\Mvc\Model\ResultsetInterface |
Phalcon\Tag\Select
Genera una etiqueta SELECT en HTML utilizando un vector estático de valores o un conjunto de resultados de Phalcon\Mvc\Model
Métodos
public static function selectField( mixed $parameters, mixed $data = null ): string;
Genera una etiqueta SELECT