extends |
Array_ |
|---|
Implements a very basic array-access pattern:.
$m = new Model(Persistence\Static_(['hello', 'world'])); $m->load(1);
echo $m->get('name'); // world
| Methods | ||
|---|---|---|
public
|
__construct(array<int|string, mixed> $data = [])
|
# |
public
|
add(Model $model, array $defaults = []): void
|
# |
protected
|
addMissingFieldsToModel(Model $model): void
|
# |
| Methods inherited from Atk4\Data\Persistence\Array_ |
|---|
getRawDataByTable(), tryLoad(), insertRaw(), updateRaw(), deleteRaw(), generateNewId(), lastInsertId(), prepareIterator(), export(), initAction(), setLimitOrder(), applyScope(), action() |
| Methods used from Atk4\Core\ContainerTrait |
|---|
_uniqueElementName(), _addContainer(), removeElement(), _shorten(), getElement(), hasElement() |
| Methods used from Atk4\Core\DiContainerTrait |
|---|
setDefaults(), setMissingProperty(), assertInstanceOf(), _fromSeedPrecheck(), fromSeed(), fromSeedUnsafe() |
| Methods used from Atk4\Core\DynamicMethodTrait |
|---|
__call(), buildMethodHookName(), addMethod(), hasMethod(), removeMethod() |
| Constants inherited from Atk4\Data\Persistence |
|---|
|
| Properties | |||
|---|---|---|---|
public
|
string
|
$titleFieldForModel
|
# |
public
|
array<string, array<mixed>>
|
$fieldsForModel = []
|
# |
| Properties inherited from Atk4\Data\Persistence\Array_ |
|---|
$seedData, $data, $maxSeenIdByTable, $lastInsertIdByTable, $lastInsertIdTable |
| Properties inherited from Atk4\Data\Persistence |
|---|
$typecastSaveSkipNormalize |
| Properties used from Atk4\Core\ContainerTrait |
|---|
$elements, $_elementNameCounts |
| Properties used from Atk4\Core\HookTrait |
|---|
$hooks, $_hookIndexCounter, $_hookOrigThis |
| Properties used from Atk4\Core\NameTrait |
|---|
$name |