多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
> 选择列表 > 比如用户类型,订单类型,广告类型等关联另一个表的时候通常我们会使用`select` 示例 ~~~ $userType = UsersType::select(); $userTypes = []; foreach ($userType as $k => $v) { $userTypes[$v['id']] = $v['name']; } return TableBuilder::getInstance() ->addColumns([ // 批量添加列 ['id', 'ID', 'string', '', '', 'abc'], ['email', '邮箱账号', 'link', url('user', ['id' => '__id__','email' => '__email__']),'_blank','','false'], ['type_id', '会员组', 'select', '', $userTypes, '', 'true'], ['right_button', '操作','btn'] ]) ->addRightButton('delete') ->fetch(); ~~~ 比如用户表中的一个字段`type_id`,用于表示用户类型,我们可以通过PHP关联的方式或其他方式取出用户类型的中文并显示出来。但这么取出的数据通常会叫做 `type_name `等其他名称,这时候我们是无法为这个字段进行排序设置的。 ![](https://img.kancloud.cn/4a/c7/4ac75288e79a1735cfc6b3f6878e9023_509x368.png) ![](https://img.kancloud.cn/a7/df/a7df50775de16670ff0b16b697922025_774x507.png)