lyrasoft/sequence

LYRASOFT sequence 包。

安装次数: 1,696

依赖者: 2

建议者: 0

安全: 0

星标: 1

关注者: 3

分支: 0

公开问题: 0

类型:windwalker-package

1.0.1 2023-11-12 08:23 UTC

This package is auto-updated.

Last update: 2024-09-12 10:09:46 UTC


README

为任何记录获取唯一的序列号。

安装

通过 composer 安装

composer require lyrasoft/sequence

然后复制文件到项目中

php windwalker pkg:install lyrasoft/sequence -t migrations

您必须手动将 SequencePackage::class 添加到 etc/di.php

// ...

    'providers' => [
        \Lyrasoft\Sequence\SequencePackage::class
    ],

// ...

使用方法

$sequenceServcie = $app->service(\Lyrasoft\Sequence\Service\SequenceService::class);

$serial = $sequenceServcie->getNextSerial('order', 'FN-'); // 15
$serial = $sequenceServcie->getNextSerialAndPadZero('order', 'FN-', 7); // 0000015
$serial = $sequenceServcie->getNextSerialWithPrefix('order', 'FN-', 7); // FN-0000015