PHPackages                             zouxiang0639/form-builder - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. zouxiang0639/form-builder

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

zouxiang0639/form-builder
=========================

The Form Builder Package

v1.0.1(8y ago)12168102Apache-2.0PHP

Since Feb 4Pushed 8y ago2 watchersCompare

[ Source](https://github.com/zouxiang0639/form-builder)[ Packagist](https://packagist.org/packages/zouxiang0639/form-builder)[ RSS](/packages/zouxiang0639-form-builder/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (1)Versions (2)Used By (2)

form-builder
============

[](#form-builder)

一个表单生成器,不继承任何一个扩展包; thinkphp5 form 表单生成器

### 扩展安装

[](#扩展安装)

```
composer require zouxiang0639/form-builder

```

### 案例

[](#案例)

案例一

```
   $form = \think\form\Form::form();
   $form = form();
   echo $form->open(['method'=>'POST','action'=>'http://localhost']).'';
   echo $form->select('select',  ['a'=>['a','b','c'],'b','c'], 1).'';
   echo $form->text('text','text',['id'=>'text']).'';
   echo $form->submit('submit').'';
   echo $form->close();
```

---

### 函数查询

[](#函数查询)

```
 /**
 * @method mixed token() public token
 * @method mixed close() public 关闭一个HTML表单
 * @method mixed setModel(mixed $model) public 设置HTML表单模型
 * @method mixed open(array $options) public 打开一个新的HTML表单
 * @method mixed button(string $value = null, array $options = array()) public 表单button
 * @method mixed file(string $name, array $options = array()) public 表单file
 * @method mixed model(mixed $model ,array $options = array()) public 打开一个新的HTML表单模型
 * @method mixed submit(string $value = null, array $options = array()) public 表单submit提交
 * @method mixed text(string $name, string $value = null, array $options = []) public 表单text
 * @method mixed label(string $name, string $value = null, array $options = []) public label标签
 * @method mixed url(string $name, string $value = null, array $options = array()) public 表单url
 * @method mixed email(string $name, string $value = null, array $options = array()) public 表单email
 * @method mixed reset(string $name, string $value = null, array $options = array()) public 表单reset
 * @method mixed hidden(string $name, string $value = null, array $options = array()) public 表单hidden
 * @method mixed image(string $url, string $name = null, array $attributes = array()) public 表单image提交
 * @method mixed textarea(string $name, string $value = null, array $options = array()) public 表单textarea
 * @method mixed password(string $name, string $value = null, array $options = array()) public 表单password
 * @method mixed checkbox(string $name, string $value = 1, string $checked = null, array $options = array()) public 表单checkbox
 * @method mixed radio(string $name, string $value = null, string $checked = null, array $options = array())) public 表单radio
 * @method mixed select(string $name, array $list = array(), string $selected = null, array $options = array()) public 表单textarea
 * @method mixed selectYear(string $name ,string $begin,string $end, string $selected = null ,array $options = array()) public select年
 * @method mixed selectMonth(string $name ,string $selected = null ,array $options = array() ,string $format = '%m') public select月
 */
```

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~192 days

Total

2

Last Release

3194d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a3cf7a7f703674ec9aed2afeef4dd99e470a18b156f45ed6ff6e1b143de6ad95?d=identicon)[zouxiang0639](/maintainers/zouxiang0639)

---

Top Contributors

[![zouxiang0639](https://avatars.githubusercontent.com/u/18464053?v=4)](https://github.com/zouxiang0639 "zouxiang0639 (4 commits)")

### Embed Badge

![Health badge](/badges/zouxiang0639-form-builder/health.svg)

```
[![Health](https://phpackages.com/badges/zouxiang0639-form-builder/health.svg)](https://phpackages.com/packages/zouxiang0639-form-builder)
```

###  Alternatives

[cyd622/laravel-admin-ext-echarts

Use Echarts in laravel-admin

349.5k](/packages/cyd622-laravel-admin-ext-echarts)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
