Exportar dados para CSV em Symfony Reviewed by Momizat on . Há algum tempo atrás tivemos a necessidade de fazer isto para um cliente aqui na Verticis e, devido a falta de documentação suficiente e clara em português, tiv Há algum tempo atrás tivemos a necessidade de fazer isto para um cliente aqui na Verticis e, devido a falta de documentação suficiente e clara em português, tiv Rating:
Você está aqui:Home » Tutoriais » Symfony » Exportar dados para CSV em Symfony

Exportar dados para CSV em Symfony

Há algum tempo atrás tivemos a necessidade de fazer isto para um cliente aqui na Verticis e, devido a falta de documentação suficiente e clara em português, tivemos um pouco de trabalho.

Por isso, decidi escrever este post para facilitar a vida de outros, que como eu, poderão ter alguma dificuldade.

Atenção: Este tutorial é referente à versão 1.4 do Symfony

Na sua action, você deve criar um método parecido:

public function executeExportToCsv(){
 
      $this->itens = Doctrine::getTable("Table")->findAll();
      $this->setLayout('minimal');
 
}

no seu template exportToCsvSuccess.php:

Code;Name;Email;Phone;
<!--?php foreach ($itens as $iten): ?-->
<!--?php echo $itens--->getId() ?&gt;;<!--?php echo $itens--->getName() ?&gt;;<!--?php echo $itens--->getEmail() ?&gt;;<!--?php echo $itens--->getPhone() ?&gt;;
<!--?php endforeach; ?-->

e no seu templates/csv.php:

 

Além disso, será necessário alterar o seu view.yml da seguinte forma:

exportToCsvSuccess:
  has_layout: off
  http_metas:
    content-type: application/msexcel

Bom, tendo alguma dúvida, deixe seu comentário abaixo.

Até a próxima!

Sobre o autor

https://plus.google.com/u/0/112350387667997071254

Mineiro, belo-horizontino e orgulhoso co-fundador da Verticis Web Studio e do RockBee. Fã de cinema, futebol, boa música e de uma cervejinha com os amigos.

Número de entradas : 12

© 2012 Powered By Verticis Web Studio

Voltar para o topo