PHP Интерфейс Nextras\Orm\Entity\IEntity

Наследование: extends Serializabl\Serializable
Показать файл Открыть проект Примеры использования интерфейса

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

Метод Описание
fireEvent ( string $method, array $args = [] ) Fires event.
getMetadata ( ) : EntityMetadata Returns entity metadata.
getModel ( boolean $need = true ) : Nextras\Orm\Model\IModel Returns entity model.
getPersistedId ( ) : mixed Returns persisted primary value.
getPreloadContainer ( ) : Nextras\Orm\Collection\IEntityPreloadContainer
getProperty ( string $name ) : mixed | Nextras\Orm\Entity\IPropertyContainer Returns property contents.
getRawProperty ( string $name ) : mixed Returns property raw contents.
getRawValue ( string $name ) : mixed Returns raw value.
getRepository ( boolean $need = true ) : Nextras\Orm\Repository\IRepository | null Returns entity repository.
getValue ( string $name ) : mixed Returns value.
hasValue ( string $name ) : boolean Returns true if property has a value (not null).
isAttached ( ) : boolean Returns true if entity is attached to its repository.
isModified ( string $name = null ) : boolean Returns true if the entity is modiefied or the column $name is modified.
isPersisted ( ) : boolean Returns true if entity is persisted.
setAsModified ( string $name = null ) : self Sets the entity or the column as modified.
setPreloadContainer ( Nextras\Orm\Collection\IEntityPreloadContainer $overIterator = null ) Sets the collection of entites for the loading relations at once.
setRawValue ( string $name, mixed $value ) Sets raw value.
setReadOnlyValue ( string $name, mixed $value ) : self Sets read-only value.
setValue ( string $name, mixed $value ) : self Sets property value.
toArray ( integer $mode = self::TO_ARRAY_RELATIONSHIP_AS_IS ) : array Converts entity to array.

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

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

Fires event.
public fireEvent ( string $method, array $args = [] )
$method string
$args array

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

Returns entity metadata.
public getMetadata ( ) : EntityMetadata
Результат Nextras\Orm\Entity\Reflection\EntityMetadata

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

Returns entity model.
public getModel ( boolean $need = true ) : Nextras\Orm\Model\IModel
$need boolean
Результат Nextras\Orm\Model\IModel

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

Returns persisted primary value.
public getPersistedId ( ) : mixed
Результат mixed

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

public getPreloadContainer ( ) : Nextras\Orm\Collection\IEntityPreloadContainer
Результат Nextras\Orm\Collection\IEntityPreloadContainer

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

Returns property contents.
public getProperty ( string $name ) : mixed | Nextras\Orm\Entity\IPropertyContainer
$name string
Результат mixed | Nextras\Orm\Entity\IPropertyContainer

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

Returns property raw contents.
public getRawProperty ( string $name ) : mixed
$name string
Результат mixed

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

Raw value is normalized value which is suitable unique identification and storing.
public getRawValue ( string $name ) : mixed
$name string
Результат mixed

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

Returns entity repository.
public getRepository ( boolean $need = true ) : Nextras\Orm\Repository\IRepository | null
$need boolean
Результат Nextras\Orm\Repository\IRepository | null

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

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

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

Returns true if property has a value (not null).
public hasValue ( string $name ) : boolean
$name string
Результат boolean

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

Returns true if entity is attached to its repository.
public isAttached ( ) : boolean
Результат boolean

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

Returns true if the entity is modiefied or the column $name is modified.
public isModified ( string $name = null ) : boolean
$name string
Результат boolean

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

Returns true if entity is persisted.
public isPersisted ( ) : boolean
Результат boolean

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

Sets the entity or the column as modified.
public setAsModified ( string $name = null ) : self
$name string
Результат self

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

Sets the collection of entites for the loading relations at once.
public setPreloadContainer ( Nextras\Orm\Collection\IEntityPreloadContainer $overIterator = null )
$overIterator Nextras\Orm\Collection\IEntityPreloadContainer

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

Sets raw value.
public setRawValue ( string $name, mixed $value )
$name string
$value mixed

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

Sets read-only value.
public setReadOnlyValue ( string $name, mixed $value ) : self
$name string
$value mixed
Результат self

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

Sets property value.
public setValue ( string $name, mixed $value ) : self
$name string
$value mixed
Результат self

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

Converts entity to array.
public toArray ( integer $mode = self::TO_ARRAY_RELATIONSHIP_AS_IS ) : array
$mode integer
Результат array