[TOC]
## 表單構建流程總覽
~~~
//1、 use app\common\builder\Form;
//2、實例化Form
$form = new Form([
'username' => 'admin',
'sex' => 'nv'
], 'Admin');
//3、添加表單項(字段)
$form->addFormItem('username', 'text', [
'label' => '用戶名',
'attrs' => [
'lay-verify' => 'required',
'placeholder' => '請輸入用戶名'
],
// 更多選項 ...
])
->addFormItem('password', 'password', [
'label' => '密碼',
])
->addFormItem('sex', 'radio', [
'label' => '性別',
'options' => [
'nan' => '男',
'nv' => '女'
]
]);
// 4、將Form實例對象$form變量傳遞到頁面
$this->assign('form', $form);
// 5、渲染模板
return $this->fetch();
~~~
~~~
// 6、模板中自動渲染輸出表單html結構
{$form | raw} // 使用默認的表單布局模板輸出
{$form('table') | raw} // 使用自定義的表單布局模板輸出
~~~