このソリューションに従ってデータをExcelにエクスポートしようとしていますが、ダウンロードリンクをクリックすると、「サーバーエラー。メンテナンスのためにダウンしている可能性があります....など」と表示されます
チュートリアルから変更しなければならなかったのは、Csv ヘルパーの名前だけです。チュートリアルでは「Csv.php」と指定されていますが、「CsvHelper.php」という名前にする必要がありました。このビューに移動する変数を出力すると、配列が表示されます。ただし、これを削除して、上記のリンクされた投稿に表示されているコードを正確にリストすると、サーバーエラーが発生します
HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.
これらは、「チュートリアル」の指示に従ってサーバーに追加する必要があったファイルです
//Helper
/App/View/Helper/CsvHelper.php
//Vendor
/App/Vendor/excel/PHPExcel.PHP
/App/Vendor/excel/PHPExcel/ //contains the rest of PHPExcel
//view
/App/View/Orders/download.ctp //Tutorial specifies /App/View/Homes/download.ctp so I made sure to change the link accordingly in the view which actually "links" to this
前に述べたように、配列を download.ctp に印刷するときにこれを参照してください
Array ( [0] => Array ( [Order] => Array ( [id] => 1 [userid] => 2 [order_status] => completed [email] => test@gmail.com [total] => 8.00 ) )
私の配列の構造は、チュートリアルの構造と一致します。
$orders[0]['Order'];
ファイルをダウンロードするために CakePHP で設定する必要があるものはありますか? ここからどこへ行けばいいのかわからない。