## addGroup('分组数据') 标识符:`group` | 参数 | 含义 | 类型 | | --- | --- | --- | | groups | 分组数据 | array | 有时候,我们在表单里可能需要用到分组,比如开发支付模块的时候,需要配置不同的支付参数,那么可以使用分组来组织表单。 ~~~ return ZBuilder::make('form') ->addGroup( [ '微信支付' =>[ ['text', 'wx_appid', 'APPID', '请输入appid'], ['text', 'wx_appkey', 'APPKEY', '请输入appkey'] ], '支付宝支付' =>[ ['text', 'al_appid', 'APPID', '请输入appid'], ['text', 'al_appkey', 'APPKEY', '请输入appkey'] ] ] ) ->fetch(); ~~~ 效果: ![](https://box.kancloud.cn/ff19f098bcd044969716d9c7efc7a113_1186x295.png) `addGroup()`方法只有一个参数,它是一个多维数组。 我们分析下其中一项,比如:`['text', 'appid', 'APPID', '请输入appid']` 第一个参数是表单项的标识符,其他为该表单项的参数,参数顺序与标识符所代表的表单项参数顺序一致。比如上面的标识符是`text`,那么标识该表单项为[单行文本框](单行文本框.md),参数顺序要按[单行文本框](单行文本框.md)的写。 当然,不是全部参数都必须写的,比如上面的,我们也可以写成`['text', 'appid', 'APPID']`。