在cakephp上创建一个下载文件的按钮

时间:2014-09-18 10:51:57

标签: php cakephp

我正在使用cakephp 2.5

我有一个名为XXX.zip的文件,位于webroot / downloadable中。我想在Cakephp中创建一个按钮,允许用户单击并下载该文件。 cakephp中的代码应该如何?我想这个代码应该驻留在视图中,看起来像这样;

echo $this->Form->button('Submit', array('type' => 'submit'));

但是如何插入文件位置信息?要下载的文件位于webroot / downloadable文件夹中。

1 个答案:

答案 0 :(得分:1)

使用CakeResponse :: file()根据请求发送文件。

cakephp cookbook描述了这个相对简单的任务非常好。 http://book.cakephp.org/2.0/en/controllers/request-response.html#cake-response-file