ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
:-: 添加一列 ## addColumn('字段名', '标题', '类型' [, '默认值', '额外参数', 'css类名']) | 功能 | | --- | | 支持用`__字段名__`获取字段原值 | | 索引编号显示__INDEX__ | | 参数 | 含义 | 类型 | | --- | --- | --- | | name | 字段名 | string | | title | 标题 | string | | type | 类型 | string | | default | 默认值 | string | | param | 额外参数 | string | | class | css类名 | string | ### 小例子 给数据表格添加一列,一般只需用到两个参数,`字段名`和`标题`。 ~~~ // 使用TKviews构建数据表格 return TKviews::make('table') ->addColumn('username', '用户名') ->fetch(); ~~~ 如果你想多添加几列addColumn方法是可以重复使用的 如: ~~~ return TKviews::make('table') ->addColumn('id', 'ID') ->addColumn('username', '用户名') ->addColumn('name', '名称') ->fetch(); ~~~ ### 设置数据 为了演示方便,我们给表格添加点数据,这些数据是从数据库读取出来的,细则请查看设置表单数据。 系统中设置了setRowList方法,你可以方法中传递数组或者对象。 ~~~ // 读取用户数据 $data_list = Db::name('admin_user')->select(); return TKviews::make('table') ->addColumn('id', 'ID') ->addColumn('username', '用户名') ->addColumn('nickname', '昵称') ->addColumn('email', '邮箱') ->addColumn('mobile', '手机号') ->addColumn('create_time', '创建时间') ->setRowList($data_list) // 设置表格数据 ->fetch(); ~~~ 如果你就是一个懒虫不想写查询你可以使用setTableName方法,由系统自动帮你查询(当然这只是有个基础查询的,更加详细的数据还是乖乖自己写) ~~~ return TKviews::make('table') ->setTableName('user','',[where=>['id',1]]) ->addColumn('id', 'ID') ->addColumn('username', '用户名') ->addColumn('nickname', '昵称') ->addColumn('email', '邮箱') ->addColumn('mobile', '手机号') ->addColumn('create_time', '创建时间') ->fetch(); ~~~