0

我有一个带有报告查询界面的 Cake 应用程序,管理员用户可以在其中通过表单中的各种输入过滤数据,然后将结果显示在屏幕上。我正在寻找添加按钮的最简单方法,该按钮允许用户将相同查询的结果下载为 CSV。

我敢肯定,如果必须的话,我可以为自己创建一个,但是是否已经有一种方法可以根据 $this->data 重新生成任何给定的表单?这样,我只需将 .csv 添加到表单操作并使用 RequestHandler 选择正确的输出格式。

4

2 回答 2

0

[这里看看以下内容......您可以简单地将 $this->data 传递给它,而不是从 Db 中查找数据。看看以下将 数据导出到 CSV 的 CakePHP 方式

于 2012-06-18T09:49:39.877 回答
0

我猜你必须在你的控制器上复制该函数,一个用于在屏幕上生成结果,另一个用于 csv 的相同函数,但在 csv 的函数上,它必须具有类似于 $this->data 的值的参数。使用 javascript 重定向 csv 的函数。

于 2012-07-18T08:31:50.263 回答