我有一个带有报告查询界面的Cake应用程序,其中admin用户可以通过表单中的各种输入过滤数据,然后结果显示在屏幕上。我正在寻找添加按钮的最简单方法,该按钮允许用户将同一查询的结果下载为CSV。
我确信如果必须的话,我可以为自己创建一个,但是有没有办法根据$ this->数据重新生成任何给定的表单?这样,我可以将.csv添加到表单操作中,并使用RequestHandler选择正确的输出格式。
答案 0 :(得分:0)
[这里看看以下...... 而不是从Db中查找数据,您只需将$ this->数据传递给它即可。 看看你的 Exporting data to CSV the CakePHP way
答案 1 :(得分:0)
我猜你必须在控制器上复制一个函数,一个用于在屏幕上生成结果,另一个函数用于csv,但在csv函数上它必须具有类似于$ this-的值的参数。 >数据。使用javascript重定向csv的函数。