Param implements MessageParameter, RegistryEntry, ActiveRecord uses ActiveRecordImplementation, RegistryEntryImplementation
Message Parameter Class.
Table of Contents
Interfaces
Constants
- TYPE_BOOL = 'Boolean'
- TYPE_DATE_TIME = 'DateTime'
- TYPE_INT = 'Integer'
- TYPE_INT_ARRAY = 'ArrayInteger'
- TYPE_JSON = 'Json'
- TYPE_STRING = 'String'
- TYPE_STRING_ARRAY = 'ArrayString'
Methods
- __construct() : mixed
- addValue() : static
- delete() : Result
- detectType() : self
- fill() : static
- Fills object's fields with provided values.
- fillActual() : self
- getDataClass() : string
- Returns ORM tablet class name.
- getDataEntity() : EntityObject
- getDefaultValue() : mixed|null
- getJsonValue() : mixed
- getMessageId() : int|null
- getName() : string|null
- getParamId() : int|null
- getPrimaryId() : int|null
- getRegistry() : Registry|null
- Return link of the object's registry.
- getType() : string
- getValue() : mixed|null
- hasValue() : bool
- isChanged() : bool
- Tells true if object has been changed.
- isDeleted() : bool
- Tells true if object marked to drop.
- isHidden() : bool
- isValid() : Result
- load() : Result
- Restores object state from database.
- loadJsonFilter() : mixed
- loadValueFilter() : mixed
- markChanged() : static
- Marks object changed.
- markDrop() : static
- Marks object to drop on save.
- onAfterOrmUpdate() : self
- prepareFields() : Result
- save() : Result
- saveJsonFilter() : mixed
- saveNameFilter() : string
- saveValueFilter() : mixed
- setJsonValue() : self
- setMessageId() : self
- setName() : $this
- setParamId() : self
- setPrimaryId() : static
- setRegistry() : self
- setType() : $this
- setValue() : static
- toArray() : array<string|int, mixed>
- Returns object state as array.
- toPullFormat() : mixed
- toRestFormat() : string|array<string|int, mixed>|null
- unsetValue() : static
Constants
TYPE_BOOL
public
mixed
TYPE_BOOL
= 'Boolean'
TYPE_DATE_TIME
public
mixed
TYPE_DATE_TIME
= 'DateTime'
TYPE_INT
public
mixed
TYPE_INT
= 'Integer'
TYPE_INT_ARRAY
public
mixed
TYPE_INT_ARRAY
= 'ArrayInteger'
TYPE_JSON
public
mixed
TYPE_JSON
= 'Json'
TYPE_STRING
public
mixed
TYPE_STRING
= 'String'
TYPE_STRING_ARRAY
public
mixed
TYPE_STRING_ARRAY
= 'ArrayString'
Methods
__construct()
public
__construct([int|array<string|int, mixed>|EO_MessageParam|null $source = null ]) : mixed
Parameters
- $source : int|array<string|int, mixed>|EO_MessageParam|null = null
addValue()
public
addValue(mixed $value) : static
Parameters
- $value : mixed
Return values
staticdelete()
public
delete() : Result
Return values
ResultdetectType()
public
detectType() : self
Return values
selffill()
Fills object's fields with provided values.
public
fill(array<string|int, mixed> $source) : static
Parameters
- $source : array<string|int, mixed>
Return values
staticfillActual()
public
fillActual(array<string|int, mixed> $fieldsToFill) : self
Parameters
- $fieldsToFill : array<string|int, mixed>
Return values
selfgetDataClass()
Returns ORM tablet class name.
public
static getDataClass() : string
Tags
Return values
stringgetDataEntity()
public
getDataEntity() : EntityObject
Return values
EntityObjectgetDefaultValue()
public
getDefaultValue() : mixed|null
Return values
mixed|nullgetJsonValue()
public
getJsonValue() : mixed
getMessageId()
public
getMessageId() : int|null
Return values
int|nullgetName()
public
getName() : string|null
Return values
string|nullgetParamId()
public
getParamId() : int|null
Return values
int|nullgetPrimaryId()
public
getPrimaryId() : int|null
Return values
int|nullgetRegistry()
Return link of the object's registry.
public
getRegistry() : Registry|null
Return values
Registry|nullgetType()
public
getType() : string
Return values
stringgetValue()
public
getValue() : mixed|null
Return values
mixed|nullhasValue()
public
hasValue() : bool
Return values
boolisChanged()
Tells true if object has been changed.
public
isChanged() : bool
Return values
boolisDeleted()
Tells true if object marked to drop.
public
isDeleted() : bool
Return values
boolisHidden()
public
isHidden() : bool
Return values
boolisValid()
public
isValid() : Result
Return values
Resultload()
Restores object state from database.
public
load(int|array<string|int, mixed>|EntityObject $source) : Result
Parameters
- $source : int|array<string|int, mixed>|EntityObject
Return values
ResultloadJsonFilter()
public
loadJsonFilter(mixed $value) : mixed
Parameters
- $value : mixed
loadValueFilter()
public
loadValueFilter(mixed $value) : mixed
Parameters
- $value : mixed
markChanged()
Marks object changed.
public
markChanged([bool|null $state = null ]) : static
Parameters
- $state : bool|null = null
Return values
staticmarkDrop()
Marks object to drop on save.
public
markDrop() : static
Return values
staticonAfterOrmUpdate()
public
onAfterOrmUpdate(array<string|int, mixed> $fields) : self
Parameters
- $fields : array<string|int, mixed>
Return values
selfprepareFields()
public
prepareFields() : Result
Return values
Resultsave()
public
save() : Result
Return values
ResultsaveJsonFilter()
public
saveJsonFilter(mixed $value) : mixed
Parameters
- $value : mixed
saveNameFilter()
public
saveNameFilter(mixed $name) : string
Parameters
- $name : mixed
Return values
stringsaveValueFilter()
public
saveValueFilter(mixed $value) : mixed
Parameters
- $value : mixed
setJsonValue()
public
setJsonValue(mixed $value) : self
Parameters
- $value : mixed
Return values
selfsetMessageId()
public
setMessageId(int $messageId) : self
Parameters
- $messageId : int
Return values
selfsetName()
public
setName(string $name) : $this
Parameters
- $name : string
Return values
$thissetParamId()
public
setParamId(int $paramId) : self
Parameters
- $paramId : int
Return values
selfsetPrimaryId()
public
setPrimaryId(int $primaryId) : static
Parameters
- $primaryId : int
Return values
staticsetRegistry()
public
setRegistry(Registry $registry) : self
Parameters
- $registry : Registry
Return values
selfsetType()
public
setType(string $type) : $this
Parameters
- $type : string
Return values
$thissetValue()
public
setValue(mixed $value) : static
Parameters
- $value : mixed
Return values
statictoArray()
Returns object state as array.
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed>toPullFormat()
public
toPullFormat() : mixed
toRestFormat()
public
toRestFormat() : string|array<string|int, mixed>|null
Return values
string|array<string|int, mixed>|nullunsetValue()
public
unsetValue() : static