PHP Class Webiny\Component\Entity\Entity

Inheritance: use trait Webiny\Component\Mongo\MongoTrait, use trait Webiny\Component\StdLib\ComponentTrait, use trait Webiny\Component\StdLib\SingletonTrait, use trait Webiny\Component\ServiceManager\ServiceManagerTrait, use trait Webiny\Component\StdLib\StdLibTrait
显示文件 Open project: Webiny/Framework Class Usage Examples

Protected Properties

Property Type Description
$database null | Webiny\Component\Mongo\Mongo

Public Methods

Method Description
add ( $instance ) : mixed Add instance to the pool
addValidator ( Webiny\Component\Entity\Attribute\Validation\ValidatorInterface $validator ) Add attribute validator to Entity component
get ( $class, $id ) : boolean | AbstractEntity Get entity instance or false if entity does not exist
getDatabase ( ) : Mongo Get entity database
getValidator ( $name )
remove ( AbstractEntity $instance ) : boolean Remove instance from pool
reset ( ) Remove all loaded instances from pool
setDatabase ( Mongo $mongoDatabase ) Set entity database

Protected Methods

Method Description
init ( )
postSetConfig ( )

Method Details

add() public method

Add instance to the pool
public add ( $instance ) : mixed
$instance
return mixed

addValidator() public method

Add attribute validator to Entity component
public addValidator ( Webiny\Component\Entity\Attribute\Validation\ValidatorInterface $validator )
$validator Webiny\Component\Entity\Attribute\Validation\ValidatorInterface

get() public method

Get entity instance or false if entity does not exist
public get ( $class, $id ) : boolean | AbstractEntity
$class
$id
return boolean | AbstractEntity

getDatabase() public method

Get entity database
public getDatabase ( ) : Mongo
return Webiny\Component\Mongo\Mongo

getValidator() public method

public getValidator ( $name )

init() protected method

protected init ( )

postSetConfig() protected static method

protected static postSetConfig ( )

remove() public method

Remove instance from pool
public remove ( AbstractEntity $instance ) : boolean
$instance AbstractEntity
return boolean

reset() public method

Remove all loaded instances from pool
public reset ( )

setDatabase() public method

Set entity database
public setDatabase ( Mongo $mongoDatabase )
$mongoDatabase Webiny\Component\Mongo\Mongo

Property Details

$database protected_oe static_oe property

protected static null|Mongo,Webiny\Component\Mongo $database
return null | Webiny\Component\Mongo\Mongo