kartik gridview导出不良请求

时间:2016-08-05 07:52:54

标签: yii2

我使用kartik \ gridview,以前我的导出工作完美,但现在当我尝试在gridview中导出任何格式的数据(pdf,json,excel等)时我得到 对于pdf,我得到一个空白的PDF格式 对于json和excel,messege是一样的,我得到:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>408 Request Timeout</title>
</head><body>
<h1>Request Timeout</h1>
<p>Server timeout waiting for the HTTP request from the client.</p>
</body></html>

我在过去的几周内运行了几次作曲家更新,所以我不会这样做 知道哪个更新打破了这个。

我也试过创建一个新的yii2-basic项目并尝试了这个功能,它仍然不起作用, 所以这对我的项目来说不是问题。

我查看了你的ExportController / actionDownload并且请求到达了它, 包含所有数据。 而且我仍然无法找到为什么会出现这个问题。

1 个答案:

答案 0 :(得分:0)

通过将以下代码嵌入到视图布局文件主题部分来尝试此操作。视图布局文件(例如main.php)通常位于应用程序视图/布局目录中。

With rs
  If Not .EOF Then
      arrItems = .GetRows
  Else
      arrItems = Array()
  End If
  .Close
End With

ArrEmpty = IsArrayEmpty(arrItems)