【发布时间】:2014-06-17 13:17:57
【问题描述】:
我正在尝试使用 CakeResponse 从我的一个组件(应用程序/控制器/组件)中的字符串创建和下载文件,但出现此错误
Call to a member function body() on a non-object
下面的代码
$this->response->body("toto");
$this->response->download("titi.txt");
return $this->response;
如何从组件访问 CakeResponse?
感谢您的帮助,对不起我的英语。
【问题讨论】:
-
download() - 正如明确记录的那样 - 只是设置标题。调度程序周期的末尾将发送它们,这样就可以将响应呈现为可供下载。
-
您的编辑应该完全是另一个问题(并且只有在通过搜索和调试问题后才发布)。如果您在前一个问题中添加“下载不起作用”问题,则必须编辑和/或删除马克的答案,因为它必须解决与原始问题无关的另一个问题。
标签: cakephp cakephp-2.4