企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 表单项 表单项是Builder表单构建器创建页面需要的输入项,如:文本框,单选框,复选框,下拉选项,编辑器等。 调用方式有两种,一种是构建器调用,另一种是在自己创建的模版中调用。 ## 使用 #### 一.在构建器中,在控制器的代码。 >[info] 文本框text 生成一个表单文本输入框,例如: ~~~php ->addFormItem('username', 'text', '用户名', '登录账户所用名称') ~~~ #### 二.在自定义模版中使用。 > 如何创建自定义模版:https://www.kancloud.cn/youpzt/eacoo/518436 1.假如创建了自定义后台模版如下: ~~~ {extend name="$_admin_public_base_"/} {block name="style"} <!--自定义加载style--> {/block} {block name="main"} <!--内容区--> {/block} {block name="script"} <!--自定义加载javascript--> {/block} ~~~ 2.在控制器添加模版变量 ~~~ /** * 创建一个表单页面的控制器 * @param */ public function index() { $field=[ 'name'=>'title', 'type'=>'text',//表单项类型 'title'=>'标题', 'description'=>'这是描述文字', 'options'=>[],//扩展项 ]; $this->assign('field',$field); return $this->fetch(); } ~~~ 3.在模版的内容区中添加如下代码: ~~~ {:action('common/BuilderForm/fieldType',['field'=>$field],'builder')} ~~~ 现在代码是这样的: ~~~ {extend name="$_admin_public_base_"/} {block name="style"} <!--自定义加载style--> {/block} {block name="main"} <!--内容区--> <form action="" method="post" class="form-builder form-horizontal" data-validator-option="{theme:'bootstrap', timely:2, stopOnError:true}"> <fieldset> {:action('common/BuilderForm/fieldType',['field'=>$field],'builder')} </fieldset> </form> {/block} {block name="script"} <!--自定义加载javascript--> {/block} ~~~