当前位置: 首页 > 工具软件 > DolphinPHP > 使用案例 >

DolphinPHP(海豚PHP) 框架 Excel 插件 《导出 Excel 教程》

翟展
2023-12-01

1.添加一个顶部按钮,然后按钮的url的参数获取当前的参数,比如
下面展示一些 。

//添加顶部到处按钮
->addTopButton(‘export’, [
‘title’ => ‘导出’,
‘icon’ => ‘fa fa-sign-out’,
‘class’ => ‘btn btn-primary’,
‘href’ => url(‘export’).’?’.http_build_query($this->request->param())
])

2.然后在export方法里,用$map = $this->getMap();即可获取到搜索用到的参数,根据这些参数去查询数据,然后导出excl
记得在后台添加节点,这个方法虽然不展示但是也要添加节点可以使用

public function export()
{
$map = $this->getMap();//这里会自动获取筛选数据的筛选条件       	
$data = Db::name('XXX')->where($map)->select(); // 查询数据
// 下面利用excel插件导出
 $cellName = [
            ['id', 'auto', 'ID'],
            ['name', 'auto', '级别名称'],
            ['score', 'auto', '积分要求'],
            ['discount', 'auto', '享受折扣'],
            ['create_time', 'auto', '创建时间'],
            ['update_time', 'auto', '更新时间']
        ];
        // 调用插件(传入插件名,[导出文件名、表头信息、具体数据])
        plugin_action('Excel/Excel/export', ['test', $cellName, $data]);
}
 类似资料: