tohmua/slk581

生成 SLK581 代码

v0.1.0 2016-11-22 19:20 UTC

This package is not auto-updated.

Last update: 2024-09-29 01:33:35 UTC


README

Build Status

SLK581

本项目生成 SLK581 代码。有关 SLK581 代码的更多信息,请参阅此处。有关规范的详细说明,请参阅此处

安装

composer require tohmua/slk581

使用

$slk581 = new SLK581\SLK581();

$slk581->generate(
    $firstName   = 'firstname',
    $lastName    = 'lastname',
    $dateOfBirth = '11/11/2016', // must be formatted dd/mm/yyyy
    $gender      = 2             // see documentation or 'src/Fields/Interfaces/Gender.php' for gender codes
); // ASNIR111120162

错误

generate() 方法在成功时返回有效的 SLK581 代码字符串,或在失败时返回 FLASE

要获取错误信息,可以调用 errorMessage() 方法。

$slk581 = new SLK581\SLK581();

$slk581->generate(
    $firstName   = 'firstname',
    $lastName    = 'lastname',
    $dateOfBirth = '',
    $gender      = 2
); // (bool) FALSE

$slk581->errorMessage(); //SLK581 Error: No Date of Birth supplied. This is required.

测试

运行: composer test

代码覆盖率报告可以在 tests/_output 找到,然而这是 git 忽略的,但当你运行测试套件时,它将自动为你生成。