企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
>[info] 官方资料做得不错,较完善 # 技巧 * 设置不可修改字段方法 ~~~ //注意 return ZBuilder::make('form') ->addStatic('customer_id','客户ID号') // 这个字段,数据不提交 ->fetch(); //如要提交,如下 return ZBuilder::make('form') ->addHidden('customer_id')->addStatic('customer_id','客户ID号') ->fetch(); ~~~ * 修改图片、上传字段指定到自定义接口方法 [模板变量赋值(1.0.7+)](https://www.kancloud.cn/ming5112/dolphinphp/405976) # 1.扩展功能 + [自定义表单项(1.0.6+)](https://www.kancloud.cn/ming5112/dolphinphp/369366) 来自官方资料的一个较完整表单实例 ~~~ <?php // 显示编辑页面 return ZBuilder::make('form') ->setUrl() //定义提交地址 ->addFormItems([ ['hidden', 'id'], ['select', 'pid', '所属栏目', '<span class="text-danger">必选</span>', ColumnModel::getTreeList($id)], ['text', 'name', '栏目名称', '<span class="text-danger">必填</span>'], ['radio', 'model', '内容模型', '<span class="text-danger">必选</span>', DocumentModel::getTitleList()], ['radio', 'type', '栏目属性', '', ['最终列表栏目', '外部链接'], 0], ['text', 'url', '链接', '可以填写完整的url,如:<code>http://www.dolphinphp.com</code>,也可以填写 <code>模块/控制器/操作</code>,如:<code>cms/index/index</code>'], ['radio', 'target', '打开方式', '', ['_self' => '当前窗口', '_blank' => '新窗口'], '_self'], ['select', 'list_template', '列表页模板', '可选,模板目录: <code>cms/view/column</code>', parse_array($template_list)], ['select', 'detail_template', '详情页模板', '可选,模板目录: <code>cms/view/document</code>', parse_array($template_detail)], ['ckeditor', 'content', '栏目内容', '可作为单页使用'], ['icon', 'icon', '图标'], ['radio', 'post_auth', '是否支持投稿', '是否允许前台用户投稿', ['禁止投稿', '允许投稿']], ['radio', 'hide', '是否隐藏栏目', '隐藏后前台不可见', ['显示', '隐藏'], 0], ['select', 'rank_auth', '浏览权限', '', RoleModel::getTree(null, '开放浏览')], ['radio', 'status', '立即启用', '', ['否', '是']], ['text', 'sort', '排序'], ]) ->setFormData($info) ->layout(['pid' => 6, 'name' => 6, 'model' => 6, 'type' => 6]) ->fetch(); ~~~ ## 1.1 扩展实例 一