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

时间:2013-10-18 03:01:37

标签: php cakephp

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

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

最好的解决方法是什么?我正在使用CakePHP 2.4.1。

1 个答案:

答案 0 :(得分:0)

为什么不在新功能'download'中重用控制器代码来重建$ result数组?之后你意识到你应该有一个模型函数来构建那个数组,这样你就可以在控制器中重复使用它:)

简而言之,将其设为您可以从控制器中的任何位置调用的模型功能