class Sequence

Provides support for sequencing of database field values.

Properties

protected int $index

The index for determining sequence.

protected array $sequence

Associative array containing data to be sequenced.

Methods

__construct(array ...$sequence)

Constructor for the Sequence class.

array
__invoke(array $data = [], array $attributes = [])

Uses modulo operator to determine sequence.

Details

at line 30
__construct(array ...$sequence)

Constructor for the Sequence class.

Parameters

array ...$sequence

An associative array of attributes that will be merged into the model's data.

at line 43
array __invoke(array $data = [], array $attributes = [])

Uses modulo operator to determine sequence.

Parameters

array $data

Data to be saved in new database record.

array $attributes

The attributes used to override default definition values.

Return Value

array

An associative array of attributes that will be merged into the model's data.