Skip to content
10 de fevereiro de 2015 / rafaelti

ZF2 – retornar xml e download

Objetivo

Disponibilizar de forma correta XML no Zend Framework 2 e seu download

Plataforma

PHP e ZF2 Conhecimento PHP e ZF2

Introdução

Várias técnicas podem ser mais rápidas, mas utilizar o call stack do ZF2 traz mais seguração

Solução

No import do Controller pode se utilizar de DOMDocument ou SimpleXMLElement, como montará o documento não é importante.

public function xmlAction() {
 $response = $this->getResponse();

$xml = ....;
.
.
.
        $response->getHeaders()->addHeaderLine('Content-Type', 'text/xml; charset=utf-8');
        $response->getHeaders()->addHeaderLine('Content-Disposition', 'attachment; filename="test.xml"');

        $response->setContent($xml->asXML());

        return $response;
    }       
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: