>[danger] 友情提示:构建器目前只支持HisiPHP Pro版本([我要升级](https://www.hisiphp.com/authorize.html))
表单页面在后台管理开发中,使用频率较高,主要用于数据的新增和修改。
## 如何使用
HisiPHP内置的表单构建器非常的简单,无需引入任何类库,与TP的模板赋值方法一样赋值即可,页面渲染方法与TP完全一致。下面提供一段示例代码,在后面的章节会针对不同的表单项做具体说明:
```
namespace app\test\admin;
use app\system\admin\Admin;
class Article extends Admin
{
// 表单构建器示例方法
public function form()
{
$assign = [];
$assign['buildForm'] = [
'items' => [
[
'type' => 'text',
'title' => '文本框',
'name' => 'text',
'verify' => 'required',
'tips' => '提示',
'placeholder' => '请输入密码',
],
[
'type' => 'password',
'title' => '密码框',
'name' => 'password2',
'value' => '',
'placeholder' => '***',
'verify' => 'required',
'tips' => '提示2',
],
[
'type' => 'textarea',
'title' => '文本域',
'name' => 'textarea2',
'value' => '123',
'verify' => 'required',
'tips' => '提示2',
],
[
'type' => 'date',
'title' => '日期',
'name' => 'date2',
'verify' => 'required',
'tips' => '提示2',
],
],
];
// 模板赋值并渲染
return $this->assign($assign)->fetch();
}
}
```
渲染结果如下:
![](https://box.kancloud.cn/0d9a9fe2e04f80ff203c0a41de4f8f58_2868x1572.jpg)