/** * 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(); }