giordanolima / boletosphp-oo
BoletosPHP Pacote,应用于面向对象结构
1.0.5
2016-05-24 18:33 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-09-10 08:13:04 UTC
README
此包是从原始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> */