CakePDFを使用してWebアプリを作成していますが、ファイルのダウンロードに問題があります。ドキュメント( http://book.cakephp.org/2.0/en/controllers/request-response.html#sending-files )によると、それは十分に簡単に見えます。私のコードは、実際には単なるコピーアンドペーストの仕事です。
public function download($request_id) {
$filename = $this->getFilename($request_id);
$file = $this->Attachment->getFile($filename);
$this->response->file($file['path']);
return $this->response;
}
残念ながら、これはエラーをスローしています:
Fatal error: Call to a member function getFile() on a non-object in C:\xampp\htdocs\quickanalyses\app\Controller\DocumentController.php on line 7
ドキュメントを調べましたが、添付ファイルの参照を取得するために何もする必要がないとは書かれていないため、失敗する理由を理解できません。私も試しましたがvar $uses = array('Attachment')
、コントローラーで何も役に立ちませvar $components = array('Attachment')
んvar $helpers = array('Attachment')