Download the PHP package pandora-una/exporta-rest without Composer
On this page you can find all versions of the php package pandora-una/exporta-rest. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pandora-una/exporta-rest
More information about pandora-una/exporta-rest
Files in pandora-una/exporta-rest
Package exporta-rest
Short Description Exporta para CSV e PDF resultados rest do APIGILITY
License
Homepage http://www.pandora.com.br/
Informations about the package exporta-rest
ExportaRest
Biblioteca para gerar PDF e CSV a partir de uma requisição integrado ao Zend Framework 2 e Apigility
Instalação
A forma recomendada de instalação é por composer:
Adicionar no application.config.php o módulo "ExportaRest"
Configuração
Para cada controller que for retornar um pdf ou um csv configurar:
Criar no módulo do controller os templates:
- Api/view/api/relatorio-csv/nomeDaColecao.phtml
- Api/view/api/relatorio-pdf/nomeDaColecao.phtml
- Api/view/api/relatorio-csv/nomeDaEntidade-entity.phtml
- Api/view/api/relatorio-pdf/nomeDaEntidade-entity.phtml
Dentro de cada template usar a variável payload para pegar os dados da coleção. Ex:
CSV
PDF/CSV para entidades
Caso queira imprimir os dados de uma entidade (não collection), basta fazer a requisição rest normalmente, mas o nome do template deve possuir a terminação "-entity", ex: nomeDaEntidade-entity. No template para acessar os dados da entidade deve-se chamar $this->payload->entity->getPropriedade(): Ex:
CSV
Uso
- Para CSV fazer requisição com o header Accept: text/csv e o parametro get filename=nomeDoArquivo
- Para PDF fazer requisição com o header Accept: application/pdf e o parametro get filename=nomeDoArquivo e paper-orientation=landscape ou portrait
All versions of exporta-rest with dependencies
zendframework/zendframework Version >=2.4.0
dino/dompdf-module Version dev-master