giordanolima/boletosphp-oo

BoletosPHP Pacote,应用于面向对象结构

1.0.5 2016-05-24 18:33 UTC

This package is auto-updated.

Last update: 2024-09-10 08:13:04 UTC


README

Latest Stable Version Total Downloads License StyleCI

此包是从原始BoletosPHP包(链接)创建的,提供了相同的逻辑,但面向对象,适用于框架以及通过composer使用。

开发中的包

此包仍在适配阶段,并不支持原始包中的所有银行。这些银行将逐步添加。请进行分支和贡献,帮助修复bug和添加新功能。目前,包支持以下银行

  • Itaú
  • Sicredi

安装

通过composer安装

composer require giordanolima/boletosphp-oo

使用

use GiordanoLima\BoletosPHP\Boletos;
$boleto = new Boletos(Boletos::BOLETOSPHP_ITAU);
$boleto->setData([...]);
$boleto->setImageBasePath("path/to/images/");
echo $boleto->render();

常量

实例化类时,应将生成汇票的银行作为参数传递。以下为银行及其对应常量的表格

数据

汇票的数据应通过setData方法以数组格式传递,格式为字段 => 值。例如:

$boleto->setData([
    "valor_boleto" => "99,00",
    "data_vencimento" => "01/04/2016",
    "nosso_numero" => 00000001,
    (...)
]);

所有银行的标准数据是

Itaú

该银行没有特定字段。

Sicredi

图像

包中使用的图像位于包的imagens文件夹中。这些图像应放置在项目的公共文件夹中,并通过setImageBasePath方法设置路径。例如:

$boleto->setImageBasePath("http://meusite.com.br/img/boletosphp/"); // Com "/" no final

渲染

render方法将返回包含生成的汇票的HTML代码。

echo $boleto->render();
/* Irá imprimir um código HTML
 * <html>
 * ...
 * </html>
*/