Secciones

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