Yii2 导出重定向到目标页面

Yii2 Export redirects to destination page

我目前正在为我们基于 yii2 的应用程序实现导出功能。 (一个 humhub 模块) 我为此使用 "kartik-v/yii2-export" 模块。

动作包含:

$gridColumns = [
  ['class' => 'yii\grid\SerialColumn'],
  'id',
  'language',
  'time_zone',
  ['class' => 'yii\grid\ActionColumn'],
];

$dataProvider = new SqlDataProvider([
  'sql' => 'SELECT * FROM user WHERE status=:status'
]);

return $this->render('export',[
  'dataProvider' => $dataProvider,
  'gridColumns' => $gridColumns
]);

视图包含:

echo ExportMenu::widget([
        'dataProvider' => $dataProvider,
        'columns' => $gridColumns
    ]);

当我点击导出功能时,会打开一个新的弹出窗口 windows,其中显示它现在正在创建文件的信息。几秒钟后它应该开始下载,但会重定向到目标页面。

我是否需要向控制器添加一些东西或者我做错了什么?

感谢您的帮助。

是否需要设置"exportRequestParam"没有明确规定

echo ExportMenu::widget([
  'dataProvider' => $dataProvider,
  'columns' => $gridColumns,
  'exportRequestParam' => 'user'
]);

这样就可以了。