PHP Класс Webiny\Component\Entity\Entity

Наследование: 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
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$database null | Webiny\Component\Mongo\Mongo

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
init ( )
postSetConfig ( )

Описание методов

add() публичный Метод

Add instance to the pool
public add ( $instance ) : mixed
$instance
Результат mixed

addValidator() публичный Метод

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

get() публичный Метод

Get entity instance or false if entity does not exist
public get ( $class, $id ) : boolean | AbstractEntity
$class
$id
Результат boolean | AbstractEntity

getDatabase() публичный Метод

Get entity database
public getDatabase ( ) : Mongo
Результат Webiny\Component\Mongo\Mongo

getValidator() публичный Метод

public getValidator ( $name )

init() защищенный Метод

protected init ( )

postSetConfig() защищенный статический Метод

protected static postSetConfig ( )

remove() публичный Метод

Remove instance from pool
public remove ( AbstractEntity $instance ) : boolean
$instance AbstractEntity
Результат boolean

reset() публичный Метод

Remove all loaded instances from pool
public reset ( )

setDatabase() публичный Метод

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

Описание свойств

$database защищенное статическое свойство

protected static null|Mongo,Webiny\Component\Mongo $database
Результат null | Webiny\Component\Mongo\Mongo