コード例 #1
0
 /**
  * Page のレスポンス送信(ダウンロード).
  *
  * @param string $file_name
  * @param string $data
  * @return void
  */
 public function sendResponseCSV($file_name, $data)
 {
     $this->objDisplay->prepare($this);
     $this->objDisplay->addHeader('Content-disposition', "attachment; filename={$file_name}");
     $this->objDisplay->addHeader('Content-type', "application/octet-stream; name={$file_name}");
     $this->objDisplay->addHeader('Cache-Control', '');
     $this->objDisplay->addHeader('Pragma', '');
     $this->objDisplay->response->body = $data;
     $this->objDisplay->response->write();
     Application::alias('eccube.response')->actionExit();
 }