0

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')

4

1 に答える 1

0

今はとてもバカな気分です。最新バージョンのケーキをダウンロードせず、代わりに古いプロジェクトを変更したため、2.3ではなく2.1.0を使用しています。つまり、代わりにメディアビューを使用する必要があります。

于 2013-02-10T10:55:00.400 に答える