我有一个控制器功能,它根据用户输入从数据库中提取数据,并将其存储在数组$results
中,我用它来生成视图中的表。很简单。
现在我想放入一个按钮,将结果下载到文本文件中(以更加文本文件格式)。如果我创建一个名为download
的新页面/控制器函数并尝试在那里生成文本,我将无法访问我的$results
,并且建议传递一个数组(或者非常大字符串)回到控制器。
最好的解决方法是什么?我正在使用CakePHP 2.4.1。
答案 0 :(得分:0)
为什么不在新功能'download'中重用控制器代码来重建$ result数组?之后你意识到你应该有一个模型函数来构建那个数组,这样你就可以在控制器中重复使用它:)
简而言之,将其设为您可以从控制器中的任何位置调用的模型功能