__construct()
__get()
__set()
disclose()
getDirtyAttributes()
getId()
isDirty()
setData()
toArray()
_initDisclosedAttributes()
_initVars()
copy()
extract()
init()
reload()
selfToArray()
setClean()
setDirty()
setDirtyState()
validate()
$_dirtyAttr
$_discloseAttr
$_disclosure
$_readonlyAttr
$_requiredAttr
Base class for domain models
| abstract |
|---|
__construct(array $data, bool $isDirty)
array
boolnew data is dirty, defaults to true
__get(String $key) : mixed
String
mixed__set(string $name, mixed $value)
disclose(mixed $key) : mixed
| access | public |
|---|
mixed
mixedgetDirtyAttributes() : array
| access | public |
|---|
arraygetId() : int
intisDirty() : bool
| access | public |
|---|
boolsetData(array $data, bool $isDirty)
array
boolnew data is dirty, defaults to true
toArray() : array
| access | public |
|---|
array_initDisclosedAttributes()
_initVars()
copy(array $filter) : \Moneybird\Domainmodel\self
ArrayAttributes not to copy
\Moneybird\Domainmodel\selfextract(array $values, Array $filter, bool $isDirty)
| access | protected |
|---|
Array
Array
boolnew data is dirty, defaults to true
init()
reload(\Moneybird\Domainmodel\AbstractModel $self) : \Moneybird\Domainmodel\self
selfToArray(array $filter) : array
| access | protected |
|---|
arraysetClean(string $attr) : \Moneybird\Domainmodel\self
stringName of attribute, if null (default) set all attribures clean
\Moneybird\Domainmodel\selfsetDirty(string $attr) : \Moneybird\Domainmodel\self
stringName of attribute, if null (default) set all attribures dirty
\Moneybird\Domainmodel\selfsetDirtyState(bool $isDirty, string $attr) : \Moneybird\Domainmodel\self
bool
stringName of attribute, if null (default) change state of all attribures
\Moneybird\Domainmodel\selfvalidate() : bool
bool$_dirtyAttr : Array
$_discloseAttr : array
| access | protected |
|---|
$_readonlyAttr : Array
$_requiredAttr : Array