Properties

$csrfToken

$csrfToken : string

Token

Type

string

$labels

$labels : array

已创建的标签名称

Type

array

$skipValueTypes

$skipValueTypes : array

跳过的填充value值的类型

Type

array

$escapeHtml

$escapeHtml : boolean

转义HTML

Type

boolean

$instance

$instance : 

Type

Methods

__construct()

__construct() 

instance()

instance(array  $options = array()) : static

获取单例

Parameters

array $options

Returns

static

setEscapeHtml()

setEscapeHtml(boolean  $escape) 

设置是否转义

Parameters

boolean $escape

escape()

escape(string  $value) : string

获取转义编码后的值

Parameters

string $value

Returns

string

token()

token(string  $name = '__token__', string  $type = 'md5') : string

生成Token

Parameters

string $name
string $type

Returns

string

label()

label(string  $name, string  $value = null, array  $options = array()) : string

生成Label标签

Parameters

string $name
string $value
array $options

Returns

string

input()

input(string  $type, string  $name, string  $value = null, array  $options = array()) : string

生成文本框(按类型)

Parameters

string $type
string $name
string $value
array $options

Returns

string

text()

text(string  $name, string  $value = null, array  $options = array()) : string

生成普通文本框

Parameters

string $name
string $value
array $options

Returns

string

password()

password(string  $name, array  $options = array()) : string

生成密码文本框

Parameters

string $name
array $options

Returns

string

hidden()

hidden(string  $name, string  $value = null, array  $options = array()) : string

生成隐藏文本框

Parameters

string $name
string $value
array $options

Returns

string

email()

email(string  $name, string  $value = null, array  $options = array()) : string

生成Email文本框

Parameters

string $name
string $value
array $options

Returns

string

url()

url(string  $name, string  $value = null, array  $options = array()) : string

生成URL文本框

Parameters

string $name
string $value
array $options

Returns

string

file()

file(string  $name, array  $options = array()) : string

生成上传文件组件

Parameters

string $name
array $options

Returns

string

textarea()

textarea(string  $name, string  $value = null, array  $options = array()) : string

生成多行文本框

Parameters

string $name
string $value
array $options

Returns

string

editor()

editor(string  $name, string  $value = null, array  $options = array()) : string

生成富文本编辑器

Parameters

string $name
string $value
array $options

Returns

string

select()

select(string  $name, array  $list = array(), mixed  $selected = null, array  $options = array()) : string

生成下拉列表框

Parameters

string $name
array $list
mixed $selected
array $options

Returns

string

selects()

selects(string  $name, array  $list = array(), mixed  $selected = null, array  $options = array()) : string

下拉列表(多选)

Parameters

string $name
array $list
mixed $selected
array $options

Returns

string

selectpicker()

selectpicker(string  $name, array  $list = array(), mixed  $selected = null, array  $options = array()) : string

下拉列表(友好)

Parameters

string $name
array $list
mixed $selected
array $options

Returns

string

selectpickers()

selectpickers(string  $name, array  $list = array(), mixed  $selected = null, array  $options = array()) : string

下拉列表(友好)(多选)

Parameters

string $name
array $list
mixed $selected
array $options

Returns

string

selectpage()

selectpage(string  $name, mixed  $value, string  $url, string  $field = null, string  $primaryKey = null, array  $options = array()) : string

生成动态下拉列表

Parameters

string $name

名称

mixed $value
string $url

数据源地址

string $field

显示的字段名称,默认为name

string $primaryKey

主键,数据库中保存的值,默认为id

array $options

Returns

string

selectpages()

selectpages(string  $name, mixed  $value, string  $url, string  $field = null, string  $primaryKey = null, array  $options = array()) : string

生成动态下拉列表(复选)

Parameters

string $name

名称

mixed $value
string $url

数据源地址

string $field

显示的字段名称,默认为name

string $primaryKey

主键,数据库中保存的值,默认为id

array $options

Returns

string

citypicker()

citypicker(string  $name, mixed  $value, array  $options = array()) : string

生成城市选择框

Parameters

string $name
mixed $value
array $options

Returns

string

switcher()

switcher(string  $name, mixed  $value, array  $options = array()) : string

生成switch组件

Parameters

string $name
mixed $value
array $options

Returns

string

datepicker()

datepicker(string  $name, mixed  $value, array  $options = array()) : string

日期选择器

Parameters

string $name
mixed $value
array $options

Returns

string

timepicker()

timepicker(string  $name, mixed  $value, array  $options = array()) : string

时间选择器

Parameters

string $name
mixed $value
array $options

Returns

string

datetimepicker()

datetimepicker(string  $name, mixed  $value, array  $options = array()) : string

日期时间选择器

Parameters

string $name
mixed $value
array $options

Returns

string

daterange()

daterange(string  $name, string  $value, array  $options = array()) : string

日期区间

Parameters

string $name
string $value
array $options

Returns

string

timerange()

timerange(string  $name, string  $value, array  $options = array()) : string

时间区间

Parameters

string $name
string $value
array $options

Returns

string

datetimerange()

datetimerange(string  $name, string  $value, array  $options = array()) : string

日期时间区间

Parameters

string $name
string $value
array $options

Returns

string

fieldlist()

fieldlist(string  $name, mixed  $value, array  $title = null, string  $template = null, array  $options = array()) : string

生成字段列表组件

Parameters

string $name
mixed $value
array $title
string $template
array $options

Returns

string

cxselect()

cxselect(string  $url, array  $names = array(), array  $values = array(), array  $options = array()) : string

生成联动下拉列表

Parameters

string $url

联动获取数据源的URL地址

array $names

联动字段名称

array $values

联动字段默认选中的值

array $options

扩展属性

Returns

string

selectRange()

selectRange(string  $name, string  $begin, string  $end, string  $selected = null, array  $options = array()) : string

创建一个下拉列表选择区间组件

Parameters

string $name
string $begin
string $end
string $selected
array $options

Returns

string

selectYear()

selectYear(string  $name, string  $begin, string  $end, string  $selected, array  $options) : string

生成选择年组件

Parameters

string $name
string $begin
string $end
string $selected
array $options

Returns

string

selectMonth()

selectMonth(string  $name, string  $selected = null, array  $options = array(), string  $format = '%m') : string

生成选择月组件

Parameters

string $name
string $selected
array $options
string $format

Returns

string

getSelectOption()

getSelectOption(string  $display, string  $value, string  $selected) : string

根据传递的值生成option

Parameters

string $display
string $value
string $selected

Returns

string

checkbox()

checkbox(string  $name, mixed  $value = 1, boolean  $checked = null, array  $options = array()) : string

生成复选按钮

Parameters

string $name
mixed $value
boolean $checked
array $options

Returns

string

checkboxs()

checkboxs(string  $name, array  $list, mixed  $checked, array  $options = array()) : string

生成一组筛选框

Parameters

string $name
array $list
mixed $checked
array $options

Returns

string

radio()

radio(string  $name, mixed  $value = null, boolean  $checked = null, array  $options = array()) : string

生成单选按钮

Parameters

string $name
mixed $value
boolean $checked
array $options

Returns

string

radios()

radios(string  $name, array  $list, mixed  $checked = null, array  $options = array()) : string

生成一组单选框

Parameters

string $name
array $list
mixed $checked
array $options

Returns

string

image()

image(string  $name = null, string  $value, array  $inputAttr = array(), array  $uploadAttr = array(), array  $chooseAttr = array(), array  $previewAttr = array()) : string

生成上传图片组件(单图)

Parameters

string $name
string $value
array $inputAttr
array $uploadAttr
array $chooseAttr
array $previewAttr

Returns

string

images()

images(string  $name = null, string  $value, array  $inputAttr = array(), array  $uploadAttr = array(), array  $chooseAttr = array(), array  $previewAttr = array()) : string

生成上传图片组件(多图)

Parameters

string $name
string $value
array $inputAttr
array $uploadAttr
array $chooseAttr
array $previewAttr

Returns

string

upload()

upload(string  $name = null, string  $value, array  $inputAttr = array(), array  $uploadAttr = array(), array  $chooseAttr = array(), array  $previewAttr = array()) : string

生成上传文件组件(单文件)

Parameters

string $name
string $value
array $inputAttr
array $uploadAttr
array $chooseAttr
array $previewAttr

Returns

string

uploads()

uploads(string  $name = null, string  $value, array  $inputAttr = array(), array  $uploadAttr = array(), array  $chooseAttr = array(), array  $previewAttr = array()) : string

生成上传文件组件(多文件)

Parameters

string $name
string $value
array $inputAttr
array $uploadAttr
array $chooseAttr
array $previewAttr

Returns

string

button()

button(string  $value = null, array  $options = array()) : string

生成一个按钮

Parameters

string $value
array $options

Returns

string

getIdAttribute()

getIdAttribute(string  $name, array  $attributes) : string

获取ID属性值

Parameters

string $name
array $attributes

Returns

string

getValueAttribute()

getValueAttribute(string  $name, string  $value = null) : string

获取Value属性值

Parameters

string $name
string $value

Returns

string

attributes()

attributes(array  $attributes) : string

数组转换成一个HTML属性字符串。

Parameters

array $attributes

Returns

string

formatLabel()

formatLabel(string  $name, string|null  $value) : string

Format the label value.

Parameters

string $name
string|null $value

Returns

string

setTextAreaSize()

setTextAreaSize(array  $options) : array

设置默认的文本框行列数

Parameters

array $options

Returns

array

setQuickTextAreaSize()

setQuickTextAreaSize(array  $options) : array

根据size设置行数和列数

Parameters

array $options

Returns

array

optionGroup()

optionGroup(array  $list, string  $label, string  $selected) : string

生成optionGroup

Parameters

array $list
string $label
string $selected

Returns

string

option()

option(string  $display, string  $value, string  $selected) : string

生成option选项

Parameters

string $display
string $value
string $selected

Returns

string

getSelectedValue()

getSelectedValue(string  $value, string  $selected) : string

检测value是否选中

Parameters

string $value
string $selected

Returns

string

uploader()

uploader(  $name = null,   $value,   $inputAttr = array(),   $uploadAttr = array(),   $chooseAttr = array(),   $previewAttr = array()) 

Parameters

$name
$value
$inputAttr
$uploadAttr
$chooseAttr
$previewAttr

attributeElement()

attributeElement(string  $key, string  $value) : string

拼接成一个属性。

Parameters

string $key
string $value

Returns

string