跳转到内容

Phalcon标签

注意

所有类都以前缀命名Phalcon

标签

GitHub上的源码

  • 命名空间

    • Phalcon
  • 使用

    • Phalcon\Di\Di
    • Phalcon\Di\DiInterface
    • Phalcon\Html\Escaper\EscaperInterface
    • Phalcon\Html\Link\Link
    • Phalcon\Html\Link\Serializer\Header
    • Phalcon\Mvc\Url\UrlInterface
    • Phalcon\Support\Helper\Str\Friendly
    • Phalcon\Tag\Exception
    • Phalcon\Tag\Select
  • 继承

  • 实现

Phalcon\Tag旨在简化HTML标签的构建。它提供了一套生成动态HTML的帮助程序。该组件是一个可以扩展以添加更多帮助程序的类。

常量

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;

属性

/**
 * @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;

方法

public static function appendTitle( mixed $title ): void;
将文本追加到当前文档标题

public static function checkField( mixed $parameters ): string;
构建HTML input[type="check"]标签

public static function colorField( mixed $parameters ): string;
构建HTML input[type="color"]标签

public static function dateField( mixed $parameters ): string;
构建HTML input[type="date"]标签

public static function dateTimeField( mixed $parameters ): string;
构建HTML input[type="datetime"]标签

public static function dateTimeLocalField( mixed $parameters ): string;
构建HTML input[type="datetime-local"]标签

public static function displayTo( string $id, mixed $value ): void;
Phalcon\Tag::setDefault()的别名

public static function emailField( mixed $parameters ): string;
构建HTML input[type="email"]标签

public static function endForm(): string;
构建HTML关闭FORM标签

public static function fileField( mixed $parameters ): string;
构建HTML input[type="file"]标签

public static function formLegacy( mixed $parameters ): string;
构建HTML FORM标签

public static function friendlyTitle( string $text, string $separator = string, bool $lowercase = bool, mixed $replace = null ): string;
将文本转换为URL友好的标题

public static function getDI(): DiInterface;
内部获取请求分发器

public static function getDocType(): string;
获取内容的文档类型声明

public static function getEscaper( array $params ): EscaperInterface | null;
如果需要,获取"escaper"服务

public static function getEscaperService(): EscaperInterface;
从默认DI返回一个Escaper服务

public static function getTitle( bool $prepend = bool, bool $append = bool ): string;
获取当前文档标题。标题将自动转义。

public static function getTitleSeparator(): string;
获取当前文档标题分隔符

public static function getUrlService(): UrlInterface;
从默认DI返回一个URL服务

public static function getValue( mixed $name, array $params = [] );
每个帮助程序调用此函数,以检查组件是否使用Phalcon\Tag::setDefault()或$_POST中的值设置了预定义值

public static function hasValue( mixed $name ): bool;
检查帮助程序是否使用Phalcon\Tag::setDefault()或$_POST中的值设置了默认值

public static function hiddenField( mixed $parameters ): string;
构建HTML input[type="hidden"]标签

public static function image( mixed $parameters = null, bool $local = bool ): string;
构建HTML IMG标签

public static function imageInput( mixed $parameters ): string;
构建HTML input[type="image"]标签

public static function javascriptInclude( mixed $parameters = null, bool $local = bool ): string;
构建SCRIPT[type="javascript"]标签

public static function linkTo( mixed $parameters, mixed $text = null, mixed $local = bool ): string;
使用框架约定构建HTML A标签

public static function monthField( mixed $parameters ): string;
构建HTML input[type="month"]标签

public static function numericField( mixed $parameters ): string;
构建HTML input[type="number"]标签

public static function passwordField( mixed $parameters ): string;
构建HTML input[type="password"]标签

public static function preload( mixed $parameters ): string;
解析传递的预加载元素并设置必要的链接头

public static function prependTitle( mixed $title ): void;
在当前文档标题前添加文本

public static function radioField( mixed $parameters ): string;
构建HTML input[type="radio"]标签

public static function rangeField( mixed $parameters ): string;
构建HTML input[type="range"]标签

public static function renderAttributes( string $code, array $attributes ): string;
渲染参数,保持其在HTML属性中的顺序

public static function renderTitle( bool $prepend = bool, bool $append = bool ): string;
使用标题标签渲染标题。标题会自动转义

deprecated public static function resetInput(): void;
重置请求和内部值,以避免这些字段有任何默认值。

@deprecated 将在4.0.0中移除

public static function searchField( mixed $parameters ): string;
构建HTML input[type="search"]标签

public static function select( mixed $parameters, mixed $data = null ): string;
使用Phalcon\Mvc\Model结果集作为选项构建HTML SELECT标签

public static function selectStatic( mixed $parameters, mixed $data = null ): string;
使用PHP数组作为选项构建HTML SELECT标签

public static function setAutoescape( bool $autoescape ): void;
在生成的HTML中设置自动转义模式

public static function setDI( DiInterface $container ): void;
设置依赖注入容器。

public static function setDefault( string $id, mixed $value ): void;
为帮助程序生成的标签分配默认值

public static function setDefaults( array $values, bool $merge = bool ): void;
为帮助程序生成的标签分配默认值

public static function setDocType( int $doctype ): void;
设置内容的文档类型

public static function setTitle( string $title ): void;
设置视图内容的标题

public static function setTitleSeparator( string $titleSeparator ): void;
设置视图内容的标题分隔符

public static function stylesheetLink( mixed $parameters = null, bool $local = bool ): string;
构建LINK[rel="stylesheet"]标签

public static function submitButton( mixed $parameters ): string;
构建HTML input[type="submit"]标签

public static function tagHtml( string $tagName, mixed $parameters = null, bool $selfClose = bool, bool $onlyStart = bool, bool $useEol = bool ): string;
构建HTML标签

public static function tagHtmlClose( string $tagName, bool $useEol = bool ): string;
构建HTML标签闭合标签

public static function telField( mixed $parameters ): string;
构建HTML input[type="tel"]标签

public static function textArea( mixed $parameters ): string;
构建HTML TEXTAREA标签

@paraym array parameters = [ 'id' => '', 'name' => '', 'value' => '', 'class' => '' ]

public static function textField( mixed $parameters ): string;
构建HTML input[type="text"]标签

public static function timeField( mixed $parameters ): string;
构建HTML input[type="time"]标签

public static function urlField( mixed $parameters ): string;
构建HTML input[type="url"]标签

public static function weekField( mixed $parameters ): string;
构建HTML input[type="week"]标签

static final protected function inputField( string $type, mixed $parameters, bool $asValue = bool ): string;
构建通用INPUT标签

static final protected function inputFieldChecked( string $type, mixed $parameters ): string;
构建实现checked属性的INPUT标签

标签\Exception

GitHub上的源码

  • 命名空间

    • Phalcon\Tag
  • 使用

  • 继承

    \Exception

  • 实现

Phalcon\Tag\Exception

在Phalcon\Tag中抛出的异常将使用此类

标签\SelectAbstract

GitHub上的源码

  • 命名空间

    • Phalcon\Tag
  • 使用

    • Phalcon\Html\Escaper\EscaperInterface
    • Phalcon\Mvc\Model\ResultsetInterface
    • Phalcon\Tag
  • 继承

  • 实现

Phalcon\Tag\Select

使用静态数组值或Phalcon\Mvc\Model结果集生成SELECT HTML标签

方法

public static function selectField( mixed $parameters, mixed $data = null ): string;
生成SELECT标签

无噪 Logo
无噪文档
25 年 6 月翻译
文档源↗