juizmill/boleto-zend-framework 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

juizmill/boleto-zend-framework

Composer 安装命令:

composer require juizmill/boleto-zend-framework

包简介

Modulo Zend Framework para boletos

README 文档

README

Packagist Build Status Packagist Code Climate Test Coverage Issue Count

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

GitHub 信息

  • Stars: 1
  • Watchers: 2
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2017-08-10

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固