我使用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并且请求到达了它, 包含所有数据。 而且我仍然无法找到为什么会出现这个问题。
答案 0 :(得分:0)
通过将以下代码嵌入到视图布局文件主题部分来尝试此操作。视图布局文件(例如main.php)通常位于应用程序视图/布局目录中。
With rs
If Not .EOF Then
arrItems = .GetRows
Else
arrItems = Array()
End If
.Close
End With
ArrEmpty = IsArrayEmpty(arrItems)