Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个控制器函数,它根据用户输入从数据库中获取数据并将其存储在一个数组中$results,我用它在视图中生成一个表。很简单。
$results
现在我想输入一个按钮来将结果下载到一个文本文件中(采用更适合文本文件的格式)。如果我调用了一个新的页面/控制器函数download并尝试在那里生成文本,我将无法访问 my $results,并且不建议将数组(或非常大的字符串)传递回控制器。
download
解决这个问题的最佳方法是什么?我正在使用 CakePHP 2.4.1。
为什么不在新函数“下载”中重新使用控制器代码来重建 $result 数组?之后你意识到你应该有一个模型函数来构建这个数组,这样你就可以在控制器中重新使用它:)
所以简而言之,让它成为一个模型函数,你可以从控制器的任何地方调用