Download the PHP package trensy/form-builder without Composer
On this page you can find all versions of the php package trensy/form-builder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download trensy/form-builder
More information about trensy/form-builder
Files in trensy/form-builder
Download trensy/form-builder
More information about trensy/form-builder
Files in trensy/form-builder
Vendor trensy
Package form-builder
Short Description forked xaboy/form-builder PHP表单生成器,快速生成现代化的form表单。包含复选框、单选框、输入框、下拉选择框等元素以及,省市区三级联动,时间选择,日期选择,颜色选择,文件/图片上传等功能。
License MIT
Homepage https://github.com/trensy/form-builder
Package form-builder
Short Description forked xaboy/form-builder PHP表单生成器,快速生成现代化的form表单。包含复选框、单选框、输入框、下拉选择框等元素以及,省市区三级联动,时间选择,日期选择,颜色选择,文件/图片上传等功能。
License MIT
Homepage https://github.com/trensy/form-builder
Please rate this library. Is it a good library?
Informations about the package form-builder
form-builder
PHP表单生成器,快速生成现代化的form表单。包含复选框、单选框、输入框、下拉选择框等元素以及省市区三级联动、时间选择、日期选择、颜色选择、树型、文件/图片上传等功能。
forked xaboy/form-builder 以支持PHP trensy/framework
1.2.4 版本支持简单字段验证
如果对您有帮助,您可以点右上角 "Star" 支持一下 谢谢!
本项目还在不断开发完善中,如有建议或问题请在这里提出
安装
composer require trensy/form-builder
版本1 编辑权限
版本2 添加产品
版本3 编辑产品
当form提交成功后会调用window.formCreate.formSuccess(res,$f,formData)
作为回调方法
代码
AJAX请求返回
namespace \Trensy\FormBuilder\Json
- Json::succ(msg,data = []) 表单提交成功
- Json::fail(errorMsg,data = []) 表单提交失败
- Json::uploadSucc(filePath,msg) 文件/图片上传成功,上传成功后返回文件地址
- Json::uploadFail(errorMsg) 文件/图片上传失败
Form 表单生成类
namespace \Trensy\FormBuilder\Form
- components(array $components = []) 批量添加组件
- formRow(Row $row) 设置表单Row规则
- formStyle(FormStyle $formStyle) 设置表单样式
- setAction($action) 设置提交地址
- getConfig($key='') 设置配置文件
- setMethod($method) 设置提交方式
- setMethod($method) 设置提交方式
- append(FormComponentDriver $component) 追加组件
- prepend(FormComponentDriver $component) 开头插入组件
- getRules() 获得表单规则
- view() 获取表单视图
- script() 获取表单生成器所需全部js
- formScript() 获取生成表单的js代码,可用js变量接受生成函数
create
,执行create(el,callback)
即可生成表单 - getScript() 获取表单生成器所需js
- create($action, array $components = []) 生成表单快捷方法
- setTitle($title) 设置title
FormStyle表单样式
- Form::style
Row栅格规则
- Form::row
参考: view row栅格布局
Col栅格规则
- Form::col
参考: view col栅格布局
select,checkbox,radio组件配置options专用方法
- option($value, $label, $disabled = false) 单独设置选项
- options(array $options, $disabled = false) 批量设置选项
- setOptions($options, $disabled = false) 批量设置选项 支持匿名函数
以下组件公共方法
- col($span) 配置col栅格规则,传入0-24的数字或
Col
类,默认为24 - value($value) 设置组件的值
- validateAs(array $validate) 添加验证规则
- validate() 设置验证规则规则说明
组件
namespace \Trensy\FormBuilder\Form
多级联动组件
- Form::cascader 多级联动组件,value为array类型
- Form::city 省市二级联动,value为array类型
- Form::cityArea 省市区三级联动,value为array类型
复选框组件
- Form::checkbox
颜色选择组件
- Form::color
日期选择组件
- Form::date 日期选择
- Form::dateRange 日期区间选择,value为array类型
- Form::dateTime 日期+时间选择
- Form::dateTimeRange 日期+时间 区间选择,value为array类型
- Form::year 年份选择
- Form::month 月份选择
frame组件
- Form::frame frame组件
- Form::frameInputs frame组件,input类型,value为array类型
- Form::frameFiles frame组件,file类型,value为array类型
- Form::frameImages frame组件,image类型,value为array类型
- Form::frameInputOne frame组件,input类型,value为string|number类型
- Form::frameFileOne frame组件,file类型,value为string|number类型
- Form::frameImageOne frame组件,image类型,value为string|number类型
hidden组件
- Form::hidden hidden组件
数字输入框组件
- Form::number
input输入框组件
- Form::input input输入框
其他type: text类型
Form::text
,password类型Form::password
,textarea类型Form::textarea
,url类型Form::url
,email类型Form::email
,date类型Form::idate
单选框组件
- Form::radio
评分组件
- Form::rate
select选择框组件
- Form::select 选择框
- Form::selectMultiple select选择框,多选,value为array类型
- Form::selectOne select选择框,单选
滑块组件
- Form::slider 滑块组件
- Form::sliderRange 滑块组件,区间选择,
开关组件组件
- Form::switches
时间选择组件
- Form::timePicker 时间选择组件
- Form::time 时间选择
- Form::timeRange 时间区间选择,value为array类型
上传组件
- Form::upload 上传组件
- Form::uploadImages 多图上传组件,value为array类型
- Form::uploadFiles 多文件上传组件,value为array类型
- Form::uploadImageOne 单图上传组件
- Form::uploadFileOne 单文件上传组件
树型组件
- Form::tree 树型组件
- Form::treeSelected 选中类型,value为array类型,当
type=selected
并且multiple=false
,值为String或Number类型 - Form::treeChecked 选择类型,value为array类型
树型组件data数据类 TreeData
- Form::treeData 树型组件data
参考
- ui框架: iview2.x
- js表单生成器生成: form-create
- forked xaboy/form-builder xaboy/form-builder
All versions of form-builder with dependencies
PHP Build Version
Package Version
Requires
php Version
>=5.4.0
ext-json Version *
ext-json Version *
The package trensy/form-builder contains the following files
Loading the files please wait ....