juizmill/boleto-zend-framework
Composer 安装命令:
composer require juizmill/boleto-zend-framework
包简介
Modulo Zend Framework para boletos
README 文档
README
Modulo Zend Framework para boletos
Este projeto é uma adaptação do projeto laravel-boleto Para ZF3.
Configuração
No arquivo module.config.php adiciona BoletoZendFramework
Copie o arquivo boleto-zendframework.golbal.php para a pasta autoload do seu projeto, este arquivo você configura alguns parametros do banco.
No controller você pode fazer algo deste tipo sendo que $this->boletoService é o serviço boleto.zend.framework
public function boletoAction()
{
$pagador = [
'nome' => 'Cliente',
'endereco' => 'Rua um, 123',
'bairro' => 'Bairro',
'cep' => '99999-999',
'uf' => 'UF',
'cidade' => 'CIDADE',
'documento' => '999.999.999-99',
];
$dadosBoleto = [
'dataVencimento' => new \Carbon\Carbon('1790-01-01'),
'valor' => 100.00,
'numero' => 1,
'numeroDocumento' => 1,
'codigoCliente' => 99999,
];
$boleto = $this->boletoService->setDadosBoleto($dadosBoleto)
->setDadosPagador($pagador)
->getBoleto(BoletoServiceInterface::CAIXA);
$response = new Response();
$header = new Headers();
$header->addHeaders([
'Content-Type' => 'application/pdf',
'Content-Disposition' => 'inline; boleto.pdf',
]);
$response->setHeaders($header);
$response->setStatusCode(200);
$response->setContent($boleto->renderPDF());
return $response;
}
Caso prefira usar a estratégia, basta adicionar no module.config.php
'view_manager' => [
'strategies' => [
'ViewPdfStrategy'
],
]
No controller você faz desta forma:
$boleto = $this->boletoService->setDadosBoleto($dadosBoleto)
->setDadosPagador($pagador)
->getBoleto(BoletoServiceInterface::CAIXA);
return new BoletoPdfModel(['data' => $boleto], ['name' => 'Nome do boleto para donwload']);
统计信息
- 总下载量: 19
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-08-10