Phalcon标签
标签
GitHub上的源码
-
命名空间
-
使用
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中抛出的异常将使用此类
GitHub上的源码
-
命名空间
-
使用
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标签