PHP 클래스 Nextras\Orm\Entity\AbstractEntity

상속: implements Nextras\Orm\Entity\IEntity
파일 보기 프로젝트 열기: nextras/orm 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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