public function actionExport() { //设置最大执行时间 ini_set("max_execution_time", "360"); ini_set('memory_limit', '256M'); $request = Yii::$app->request; $where = $request->post(); $articleModel = new Article(); //数据 $data = $articleModel->getExportModel($where); //数据量过大时禁止导出 if(isset($data['code']) && $data['code'] == 0){ return $this->error($data['msg']); } //导出文件名 $fileName = date('YmdHis') . '_article_list'; $relative_path = 'excel/' . date('Y') . '/' . date('m') . '/' . date('d') . '/'; $absolute_path = rtrim(\Yii::$app->params['upload_dir'], '/') . '/' . $relative_path; if (!file_exists($absolute_path)) { try { FileHelper::createDirectory($absolute_path, 0777, true); } catch (\Exception $e) { return ['errno' => 0, 'msg' => '目录创建失败,' . $e->getMessage()]; } } //导出设置 \moonland\phpexcel\Excel::widget([ 'models' => $data, 'fileName' => $fileName, &#
Yii2文章导出
最新推荐文章于 2022-02-18 20:16:35 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)