PHP Класс Nextras\Orm\Entity\AbstractEntity

Наследование: implements Nextras\Orm\Entity\IEntity
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$metadata Nextras\Orm\Entity\Reflection\EntityMetadata

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

Метод Описание
__clone ( )
__construct ( )
fireEvent ( $method, $args = [] )
getMetadata ( )
getModel ( $need = true )
getPersistedId ( )
getPreloadContainer ( )
getProperty ( $name )
getRawProperty ( $name )
getRawValue ( $name )
getRepository ( $need = true )
getValue ( string $name ) : mixed Returns value.
hasValue ( $name )
isAttached ( )
isModified ( $name = null )
isPersisted ( )
serialize ( )
setAsModified ( $name = null )
setPreloadContainer ( Nextras\Orm\Collection\IEntityPreloadContainer $overIterator = null )
setRawValue ( $name, $value )
setReadOnlyValue ( $name, $value )
setValue ( $name, $value )
toArray ( $mode = self::TO_ARRAY_RELATIONSHIP_AS_IS )
unserialize ( $unserialized )

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

Метод Описание
createMetadata ( ) : EntityMetadata
createPropertyContainer ( PropertyMetadata $metadata ) : Nextras\Orm\Entity\IProperty
onAfterInsert ( )
onAfterPersist ( )
onAfterRemove ( )
onAfterUpdate ( )
onAttach ( Nextras\Orm\Repository\IRepository $repository, EntityMetadata $metadata )
onBeforeInsert ( )
onBeforePersist ( )
onBeforeRemove ( )
onBeforeUpdate ( )
onCreate ( ) === events ======================================================================================================
onDetach ( )
onFree ( )
onLoad ( array $data )
onPersist ( $id )
onRefresh ( array $data )
validate ( PropertyMetadata $metadata, string $name, mixed &$value ) Validates the value.

Приватные методы

Метод Описание
attach ( Nextras\Orm\Repository\IRepository $repository )
getterPrimaryProxy ( $value = null, PropertyMetadata $metadata )
initProperty ( PropertyMetadata $metadata, $name )
internalGetValue ( PropertyMetadata $metadata, $name )
internalHasValue ( PropertyMetadata $metadata, $name )
internalSetValue ( PropertyMetadata $metadata, $name, $value )
setterPrimaryProxy ( $value, PropertyMetadata $metadata )

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

__clone() публичный метод

public __clone ( )

__construct() публичный метод

public __construct ( )

createMetadata() защищенный метод

protected createMetadata ( ) : EntityMetadata
Результат Nextras\Orm\Entity\Reflection\EntityMetadata

createPropertyContainer() защищенный метод

protected createPropertyContainer ( PropertyMetadata $metadata ) : Nextras\Orm\Entity\IProperty
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata
Результат Nextras\Orm\Entity\IProperty $property

fireEvent() публичный метод

public fireEvent ( $method, $args = [] )

getMetadata() публичный метод

public getMetadata ( )

getModel() публичный метод

public getModel ( $need = true )

getPersistedId() публичный метод

public getPersistedId ( )

getPreloadContainer() публичный метод

public getPreloadContainer ( )

getProperty() публичный метод

public getProperty ( $name )

getRawProperty() публичный метод

public getRawProperty ( $name )

getRawValue() публичный метод

public getRawValue ( $name )

getRepository() публичный метод

public getRepository ( $need = true )

getValue() публичный метод

Returns value.
public getValue ( string $name ) : mixed
$name string
Результат mixed

hasValue() публичный метод

public hasValue ( $name )

isAttached() публичный метод

public isAttached ( )

isModified() публичный метод

public isModified ( $name = null )

isPersisted() публичный метод

public isPersisted ( )

onAfterInsert() защищенный метод

protected onAfterInsert ( )

onAfterPersist() защищенный метод

protected onAfterPersist ( )

onAfterRemove() защищенный метод

protected onAfterRemove ( )

onAfterUpdate() защищенный метод

protected onAfterUpdate ( )

onAttach() защищенный метод

protected onAttach ( Nextras\Orm\Repository\IRepository $repository, EntityMetadata $metadata )
$repository Nextras\Orm\Repository\IRepository
$metadata Nextras\Orm\Entity\Reflection\EntityMetadata

onBeforeInsert() защищенный метод

protected onBeforeInsert ( )

onBeforePersist() защищенный метод

protected onBeforePersist ( )

onBeforeRemove() защищенный метод

protected onBeforeRemove ( )

onBeforeUpdate() защищенный метод

protected onBeforeUpdate ( )

onCreate() защищенный метод

=== events ======================================================================================================
protected onCreate ( )

onDetach() защищенный метод

protected onDetach ( )

onFree() защищенный метод

protected onFree ( )

onLoad() защищенный метод

protected onLoad ( array $data )
$data array

onPersist() защищенный метод

protected onPersist ( $id )

onRefresh() защищенный метод

protected onRefresh ( array $data )
$data array

serialize() публичный метод

public serialize ( )

setAsModified() публичный метод

public setAsModified ( $name = null )

setPreloadContainer() публичный метод

public setPreloadContainer ( Nextras\Orm\Collection\IEntityPreloadContainer $overIterator = null )
$overIterator Nextras\Orm\Collection\IEntityPreloadContainer

setRawValue() публичный метод

public setRawValue ( $name, $value )

setReadOnlyValue() публичный метод

public setReadOnlyValue ( $name, $value )

setValue() публичный метод

public setValue ( $name, $value )

toArray() публичный метод

public toArray ( $mode = self::TO_ARRAY_RELATIONSHIP_AS_IS )

unserialize() публичный метод

public unserialize ( $unserialized )

validate() защищенный метод

Validates the value.
protected validate ( PropertyMetadata $metadata, string $name, mixed &$value )
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata
$name string
$value mixed

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

$metadata защищенное свойство

protected EntityMetadata,Nextras\Orm\Entity\Reflection $metadata
Результат Nextras\Orm\Entity\Reflection\EntityMetadata