lyrasoft / sequence
LYRASOFT sequence package.
Installs: 2 798
Dependents: 3
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:windwalker-package
pkg:composer/lyrasoft/sequence
Requires
- php: >=8.4.6
- windwalker/core: ^4.2
This package is auto-updated.
Last update: 2025-10-08 16:59:56 UTC
README
To get unique serial numbers for any record.
Installation
Install from composer
composer require lyrasoft/sequence
Then copy files to project
php windwalker pkg:install lyrasoft/sequence -t migrations
You must manually add SequencePackage::class
to etc/di.php
// ... 'providers' => [ \Lyrasoft\Sequence\SequencePackage::class ], // ...
Usage
$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