digicomp/sequence

Sequence 是一个非常简单的数据库无关但基于数据库的序列生成器

4.0.1 2023-02-18 20:30 UTC

This package is auto-updated.

Last update: 2024-09-18 23:54:11 UTC


README

Build status

这是一个非常简单的工具,帮助生成无缝序列。为此,它依赖于您选择的数据库的关键完整性。

使用也非常简单

    /**
     * @param SequenceGenerator $sequenceGenerator
     */
    public function __construct(SequenceGenerator $sequenceNumberGenerator)
    {
        $this->orderId = $sequenceGenerator->getNextNumberFor($this);
    }

getNextNumberFor 允许您提供一个对象(这将解析为其 FQCN)或自定义序列名称。

SequenceCommandController 帮助您设置最后一个序列号,例如在迁移或其他类似情况下。如果您感兴趣,请参阅 ./flow help sequence:setlastnumberfor