CakePHP - 下载使用数据库信息的文本文件


CakePHP - download text file that uses database info

我有一个控制器函数,它根据用户输入从数据库中获取数据并将其存储在数组中,$results ,我用它来在视图中生成一个表。很简单。

现在我想输入一个按钮将结果下载到文本文件(以更文本文件友好的格式)。如果我制作一个名为 download 的新页面/控制器函数并尝试在那里生成文本,我将无法访问我的$results,并且不建议将数组(或非常大的字符串)传递回控制器。

最好的

方法是什么?我正在使用 CakePHP 2.4.1。

为什么不在新功能"download"中重用控制器代码来重建$result数组?之后,您意识到应该有一个模型函数来构建该数组,以便您确实可以在控制器中重用它:)

简而言之,使其成为可以从控制器中的任何位置调用的模型函数