企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 表单Builder构建器 ### 说明 表单构建器是用于构建后台的表单项,过程是根据表单项的字段生成一个表单页面。 ### 用法 例: ``` return builder('Form') ->setMetaTitle('修改用户') ->addFormItem('nickname', 'text', '昵称', '填写一个有个性的昵称吧','','required') ->addFormItem('username', 'text', '用户名', '登录账户所用名称','','required') ->addFormItem('password', 'password', '密码', '','','','placeholder="留空则不修改密码"') ->addFormItem('email', 'email', '邮箱', '','','required') ->addFormItem('mobile', 'left_icon_number', '手机号', '',['icon'=>'<i class="fa fa-phone"></i>'],'','placeholder="填写手机号"') ->addFormItem('sex', 'radio', '性别', '',[0=>'保密',1=>'男',2=>'女']) ->addFormItem('allow_admin', 'select', '是否允许访问后台', '',[0=>'不允许',1=>'允许']) ->addFormItem('description', 'textarea', '个人说明', '请填写个人说明') ->addFormItem('status', 'select', '状态', '',[0=>'禁用',1=>'正常',2=>'待验证']) ->setFormData($info) ->setAjaxSubmit(false)//是否ajax提交 ->addButton('submit')->addButton('back') // 设置表单按钮 ->fetch(); ``` ### addFormItem方法说明 ~~~ /** * 加入一个表单项 * @param $name 字段名 * @param $type 表单类型(取值参考系统配置form_item_type) * @param $title 表单标题 * @param $description 表单项描述说明 * @param $options 表单options * @param $extra_attr 表单项扩展属性,如表单验证,只读属性 * @param $extra_class 表单项扩展class * @return $this */ function addFormItem($name, $type, $title, $description = '',$options = [],$extra_attr = '',$extra_class = '') ~~~