Download the PHP package miladm/dou without Composer
On this page you can find all versions of the php package miladm/dou. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package dou
DataObjectUnit
here's a theory to have a better and cleaner code. the concept is that everything like model layer and DTO layer be supported in a data object unit.
Use case
get data from database
use as DTO
use to do actions based on DOU
use DOU as ORM based model data object
basic methods
method | params | return | descriptions |
---|---|---|---|
model | ModelHandler | to init Model handler using prototype | |
load | [called class] | loads data from repository or database | |
isStaged | boolean | retrun change state. if true then some data changed but not saved |
|
save | boolean | saves data and return if save process succeeded. | |
dataFixed | boolean | if true then any changes will be staged. usually it will be set true ofter load() |
|
onBeforeSet | $name:string, $value:mixed |
mixed | middleware function before setting a value in DOU |
onBeforeSave | $data:array |
array | middleware function before save oon repository |
initiate and configure
first you need to init a prototype documentation available at miladm/prototype
create connection
create prototype
create your dou
Note: all variables of dou must be protected
.
middleware functions
onBeforeSave
you can change or check value if necessary. for example hash password or check if something exists;
onBeforeSet
you can change or check value if necessary. for example hash password or check if something exists;
All versions of dou with dependencies
PHP Build Version
Package Version
Requires
miladm/prototype Version
^1.12
The package miladm/dou contains the following files
Loading the files please wait ....