Properties

$labels

$labels : array

我们创建的标签名称数组

Type

array

$type

$type : null

输入类型

Type

null

$skipValueTypes

$skipValueTypes : array

默认情况下不填充value的输入类型

Type

array

Methods

title()

title( $name) : string

创建标题栏

Parameters

$name

Returns

string —

custom()

custom(string  $template, string  $title, string  $name, array  $value = null, string  $remark = '', string  $fieldArr = 'modelField[other]') : mixed

自定义模板,调用页面要重新绑定on操作

Parameters

string $template

模板地址

string $title

栏目名称

string $name

组件名称

array $value

string $remark

备注

string $fieldArr

组件组名

Returns

mixed —

icon()

icon(mixed  $name, mixed  $value = null) : void

图标组件

Parameters

mixed $name
mixed $value

wangeditor()

wangeditor(mixed  $name, mixed  $value = null) : void

小型编辑器

Parameters

mixed $name
mixed $value

fastlink()

fastlink(string  $url = "") : void

快速链接

Parameters

string $url

token()

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

创建一个CSRF令牌生成隐藏字段

Parameters

string $name
string $type

Returns

string —

label()

label( $name, null  $value = null, array  $options = [], bool  $escape_html = true) : string

创建一个表单标签元素。

Parameters

$name
null $value
array $options
bool $escape_html

Returns

string —

input()

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

创建一个表单输入字段

Parameters

$type
$name
null $value
array $options

Returns

string —

text()

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

创建一个文本输入字段

Parameters

string $name
null $value
array $options

Returns

string —

password()

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

创建一个密码输入字段

Parameters

string $name
array $options

Returns

string —

range()

range(string  $name, null  $value = null, array  $options = []) : string

创建一个范围输入选择器

Parameters

string $name
null $value
array $options

Returns

string —

hidden()

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

创建一个隐藏的输入字段

Parameters

string $name
null $value
array $options

Returns

string —

email()

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

创建一个电子邮件输入字段

Parameters

string $name
null $value
array $options

Returns

string —

tel()

tel(string  $name, null  $value = null, array  $options = []) : string

创建一个tel输入字段

Parameters

string $name
null $value
array $options

Returns

string —

number()

number(string  $name, null  $value = null, array  $options = []) : string

创建一个数字输入字段

Parameters

string $name
null $value
array $options

Returns

string —

url()

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

创建一个url输入字段

Parameters

string $name
null $value
array $options

Returns

string —

textarea()

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

创建一个textarea输入字段

Parameters

string $name
null $value
array $options

Returns

string —

ueditor()

ueditor(string  $name, string  $value = null, array  $options = []) : string

创建百度富文本编辑器字段

Parameters

string $name
string $value
array $options

Returns

string —

select()

select( $name, array  $list = [], null  $selected = null, array  $selectAttributes = [], array  $optionsAttributes = [], array  $optgroupsAttributes = []) : string

创建一个选择框字段

Parameters

$name
array $list
null $selected
array $selectAttributes
array $optionsAttributes
array $optgroupsAttributes

Returns

string —

button()

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

创建一个按钮字段

Parameters

string $value
array $options

Returns

string —

radio()

radio(string  $name, mixed  $value = null, bool  $checked = null, array  $options = []) : string

创建单选按钮输入字段

Parameters

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

Returns

string —

radios()

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

创建一组单选框字段

Parameters

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

Returns

string —

checkbox()

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

创建复选按钮字段

Parameters

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

Returns

string —

checkboxs()

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

创建一组复选按钮框字段

Parameters

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

Returns

string —

image()

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

创建一个上传图片组件(单图)字段

Parameters

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

Returns

string —

images()

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

创建一个上传图片组件(多图)字段

Parameters

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

Returns

string —

upload()

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

创建上传文件组件(单文件)字段

Parameters

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

Returns

string —

uploads()

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

创建上传文件组件(多文件)字段

Parameters

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

Returns

string —

color()

color(string  $name = null, string  $value = null, array  $options = []) : string

创建颜色选择字段

Parameters

string $name
string $value
array $options

Returns

string —

datetime()

datetime(string  $name = null, string  $value = null, array  $options = []) : string

创建日期时间选择器字段

Parameters

string $name
string $value
array $options

Returns

string —

selectpage()

selectpage(string  $name, mixed  $value, string  $url, string  $field = null, string  $primaryKey = null, array  $options = []) : 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 = []) : string

创建动态下拉列表(复选)字段

Parameters

string $name

名称

mixed $value
string $url

数据源地址

string $field

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

string $primaryKey

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

array $options

Returns

string —

uploader()

uploader(mixed  $name = null, mixed  $value = null, mixed  $inputAttr = [], mixed  $uploadAttr = [], mixed  $chooseAttr = [], mixed  $previewAttr = []) : mixed

Parameters

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

Returns

mixed —

getSelectOption()

getSelectOption(string  $display, string  $value, string  $selected, array  $attributes = [], array  $optgroupAttributes = []) : mixed

获取给定值的选择选项

Parameters

string $display
string $value
string $selected
array $attributes
array $optgroupAttributes

Returns

mixed —

optionGroup()

optionGroup(array  $list, string  $label, string  $selected, array  $attributes = [], array  $optionsAttributes = [], int  $level) : string

创建选项组表单元素

Parameters

array $list
string $label
string $selected
array $attributes
array $optionsAttributes
int $level

Returns

string —

option()

option(string  $display, string  $value, string  $selected, array  $attributes = []) : mixed

创建一个选择元素选项

Parameters

string $display
string $value
string $selected
array $attributes

Returns

mixed —

placeholderOption()

placeholderOption( $display,  $selected) : mixed

创建占位符选择元素选项

Parameters

$display
$selected

Returns

mixed —

getSelectedValue()

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

确定是否选择了该值

Parameters

string $value
string $selected

Returns

null|string —

setTextAreaSize()

setTextAreaSize(array  $options) : array

在属性上设置文本区域大小

Parameters

array $options

Returns

array —

setQuickTextAreaSize()

setQuickTextAreaSize(array  $options) : array

使用快速“大小”属性设置文本区域大小

Parameters

array $options

Returns

array —

getValueAttribute()

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

获取应分配给字段的值

Parameters

string $name
string $value

Returns

mixed —

entities()

entities(string  $value) : string

将HTML字符串转换为实体

Parameters

string $value

Returns

string —

getIdAttribute()

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

获取字段名的ID属性

Parameters

string $name
array $attributes

Returns

string —

formatLabel()

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

设置标签值的格式。

Parameters

string $name
string|null $value

Returns

string —

attributes()

attributes(array  $attributes) : string

从数组生成HTML属性字符串

Parameters

array $attributes

Returns

string —

attributeElement()

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

构建单个属性元素

Parameters

string $key
string $value

Returns

string —