form-builder 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
form-builder 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: MIT
开发语言: PHP
操作系统: 跨平台
收录时间: 2018-06-26
提 交 者: xaboy

form-builder

FormBuilder 是一个开源的php表单生成插件,可以快速生成现代化的form表单。还可以配合开源项目 xaboy/form-create 生成任何 Vue 组件

FormBuilder 的安装非常简单,因为它是一个标准的 Composer 包,这意味着任何满足下列安装条件的 PHP 项目支持 Composer 都可以使用它。

环境需求

  • PHP >= 5.4

支持 UI

  • IView
  • ElementUI

功能介绍

  • 内置17种常用的表单组件
  • 支持表单验证
  • 支持生成任何 Vue 组件
  • 支持栅格布局
  • 支持数组组件/组件嵌套
  • 可以配合 form-create 生成更复杂的表单

内置组件

  • hidden
  • input
  • inputNumber
  • checkbox
  • radio
  • switch
  • select
  • autoComplete
  • cascader
  • colorPicker
  • datePicker
  • timePicker
  • rate
  • slider
  • upload
  • tree
  • frame

安装

composer require xaboy/form-builder

示例

https://raw.githubusercontent.com/xaboy/form-builder/master/demo.jpg

各组件配置属性 点击查看

组件

namespace \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 月份选择

  • 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类型

  • Form::hidden hidden组件

  • Form::number 数字输入框

  • 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 评分组件

  • Form::select 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 单文件上传组件

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

form-builder 的相关资讯

还没有任何资讯

form-builder 的相关博客

Oracle Form Builder

Oracle Form Builder 是Oracle的一个开发工具,可以针对Oracle公司的E-Business Suit的ERP系统开发的.对应的还有reports build...

@Builder

@Builder User.builder().name(UUID.randomUUID().toString()).build() 不使用 lombok 的方案 public class Example<T> { pr...

表单生成器(Form Builder)之查询同一表中两个字段相等的数据

  之前使用MySQL、MSSQL的时候经常会遇到这种情况:查询同一表中某两个字段相等的数据,也就是说业务中有这种需求。这不我们...

Builder模式

Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程创建不同的表示。Builder模式是一步一步创建一个复...

builder小demo

Builder好处就是可以一次选配好几个选项 public class Student { private String name = ""; private String age ...

BRep Builder

BRep Builder eryar@163.com 1 Introduction 类BRep_Builder提供了创建、修改BRep模型的方法。使用这个类,你可以从底层自己构...

表单生成器(Form Builder)之表单数据存储结构mongodb篇

  从这篇笔记开始,记录一下表单生成器(Form Builder)相关的一些东西,网上关于他的介绍有很多,这里就不解释了。   开篇...

builder pattern

design patterns 结合书本和这个网站的这个系列的文章来看: https://www.tutorialspoint.com/design_pattern/builder_patter...

form-builder 的相关问答

还没有任何问答,马上提问

评论 (7)

加载中
请问有多级联动的例子吗?
2019/12/02 14:23
回复
举报
作者大大,form-builder 2.0 for php,提交表单怎么执行自己的js啊,并没有找到1.0版本中类似setSuccessScript的方法
2019/11/01 18:41
回复
举报
这个如果在ThinkPHP中应用需要写View吗?再就是上面写的这些代码是放在class下的Function里面吗?我怎么试了很久都不成功?
2019/07/26 09:53
回复
举报

引用来自“xaboy”的评论

好用
遗憾的是没有富文本编辑器,还有自定义3级联动怎么用的
2019/04/24 15:13
回复
举报
有多好用 其实 更加喜欢 amazeui
2019/01/21 00:19
回复
举报
xaboy软件作者
打分: 力荐
好用
2018/06/26 19:29
回复
举报
请问一下,后台弹出框的关闭按钮有时候会被浏览器顶部挡住,怎么解决这个问题呢?
03/16 15:28
回复
举报
更多评论
7 评论
60 收藏
分享
返回顶部
顶部