企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
使用layoutView指定布局,目前form表单页支持,layout及layout_panel两种布局方式 ~~~ ->layoutView('layout_panel') ~~~ 或 ~~~ ->layoutView('layout') ~~~ layout_panel 布局 ~~~ $info = [ 'name' => '名称', 'type' => 3, 'uid' => 2, 'extra' => '描述' ]; $test_data = array( ['key1'=>1,'key2'=>'张三'], ['key1'=>2,'key2'=>'李四'], ['key1'=>3,'key2'=>'王武'], ); return TBuilder('form',$this) ->addTabGroup('基本信息') ->addWidgets([ ['name|val','配置标识|用于C/config函数调用,只能使用英文且不能重复'], ['name|text','配置标识|用于C/config函数调用,只能使用英文且不能重复'], ]) ->addTabGroup('扩展信息') ->addWidgets([ ['sort|number','排序|用于分组显示的顺序', ['tip'=>'测试:用于分组显示的顺序'] ], ['type2|checkbox','多选|多选测试',[config('CONFIG_TYPE_LIST')]], ['hook[]|checkbox','实现的钩子方法',['listdata'=>db('admin_hooks')->select(),'key_relevance'=>'id|name']], ]) ->setWidgetsValues( $info ) ->layoutView('layout_panel') ->fetch(); ~~~ ![](https://box.kancloud.cn/224ca17f309fe83bf069aea40360c7de_1693x803.png) layout 常规布局 ~~~ return TBuilder('form',$this) ->addTabGroup('基本信息') ->addWidgets([ ['name|val','配置标识|用于C/config函数调用,只能使用英文且不能重复'], ['name|text','配置标识|用于C/config函数调用,只能使用英文且不能重复'], ]) ->addTabGroup('扩展信息') ->addWidgets([ ['sort|number','排序|用于分组显示的顺序', ['tip'=>'测试:用于分组显示的顺序'] ], ['type2|checkbox','多选|多选测试',[config('CONFIG_TYPE_LIST')]], ]) ->setWidgetsValues( $info ) ->layoutView('layout') ->fetch(); ~~~ ![](https://box.kancloud.cn/ec7758a935a9541deb3da833c9e427d7_1732x460.png)