/** * Download client as XML file * * @return \Zend\Http\Response Response with downloadable XML content */ public function exportAction() { $document = $this->_currentClient->toDomDocument(); if (\Library\Application::isDevelopment()) { $document->forceValid(); } $filename = $document->getFilename(); $xml = $document->saveXml(); $response = $this->getResponse(); $response->getHeaders()->addHeaders(array('Content-Type' => 'text/xml; charset="utf-8"', 'Content-Disposition' => "attachment; filename=\"{$filename}\"", 'Content-Length' => strlen($xml))); $response->setContent($xml); return $response; }