Difference
Table of Contents
Methods
- __construct() : mixed
- configureTreatingAbsentCurrentValueAsNotChanged() : $this
- Configure that a field is not considered changed if there is no such field in current values
- getCurrentValue() : mixed|null
- getPreviousValue() : mixed|null
- isChanged() : bool
- setCurrentValue() : static
- setPreviousValue() : static
Methods
__construct()
public
__construct(array<string|int, mixed> $previousValues, array<string|int, mixed> $currentValues) : mixed
Parameters
- $previousValues : array<string|int, mixed>
- $currentValues : array<string|int, mixed>
configureTreatingAbsentCurrentValueAsNotChanged()
Configure that a field is not considered changed if there is no such field in current values
public
configureTreatingAbsentCurrentValueAsNotChanged([bool $isEnabled = true ]) : $this
Parameters
- $isEnabled : bool = true
Return values
$thisgetCurrentValue()
public
getCurrentValue(string $fieldName) : mixed|null
Parameters
- $fieldName : string
Return values
mixed|nullgetPreviousValue()
public
getPreviousValue(string $fieldName) : mixed|null
Parameters
- $fieldName : string
Return values
mixed|nullisChanged()
public
isChanged(string $fieldName) : bool
Parameters
- $fieldName : string
Return values
boolsetCurrentValue()
public
setCurrentValue(string $fieldName, mixed $value) : static
Parameters
- $fieldName : string
- $value : mixed
Return values
staticsetPreviousValue()
public
setPreviousValue(string $fieldName, mixed $value) : static
Parameters
- $fieldName : string
- $value : mixed