Создайте кнопку для загрузки файла на cakeStack Overflow

Я использую CakePHP 2,5

У меня есть файл с именем XXX.zip, который находится в webroot / загружаемый. Я хотел бы создать кнопку в Cakephp, которая позволяет пользователю щелкнуть и загрузить этот файл. Как должен выглядеть код в cakephp? Я полагаю, что этот код должен находиться в поле зрения и будет выглядеть примерно так;

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

Но как мне вставить информацию о расположении файла? Загружаемый файл находится в папке webroot / downloadable.

0

Решение

Используйте CakeResponse :: file () для отправки файла по запросу.

Кулинарная книга CakePHP описывает эту сравнительно простую задачу очень хорошо.
http://book.cakephp.org/2.0/en/controllers/request-response.html#cake-response-file

1

Другие решения

Других решений пока нет …