PHP Интерфейс Nextras\Orm\Relationships\IRelationshipCollection

Наследование: extends Nextras\Orm\Entity\IProperty, extends IteratorAggregat\IteratorAggregate, extends Countabl\Countable
Показать файл Открыть проект Примеры использования интерфейса

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

Метод Описание
add ( Nextras\Orm\Entity\IEntity | scalar $entity ) : Nextras\Orm\Entity\IEntity Adds entity.
countStored ( ) : integer Counts collection entities without fetching them from storage.
doPersist ( ) DO NOT CALL THIS METHOD DIRECTLY.
get ( ) : Nextras\Orm\Collection\ICollection Returns collection of all entity.
getEntitiesForPersistence ( ) : mixed[] Returns IEntity or IRelationshipContainer for persistence.
has ( Nextras\Orm\Entity\IEntity | scalar $entity ) : boolean
isLoaded ( ) : boolean Returns true if colletion was loaded.
isModified ( ) : boolean Returns true if relationship is modified.
remove ( Nextras\Orm\Entity\IEntity | scalar $entity ) : Nextras\Orm\Entity\IEntity Removes entity.
set ( array $data ) : Nextras\Orm\Relationships\IRelationshipCollection Replaces all entities with given ones.
setParent ( Nextras\Orm\Entity\IEntity $parent )

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

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

Adds entity.
public add ( Nextras\Orm\Entity\IEntity | scalar $entity ) : Nextras\Orm\Entity\IEntity
$entity Nextras\Orm\Entity\IEntity | scalar
Результат Nextras\Orm\Entity\IEntity

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

Counts collection entities without fetching them from storage.
public countStored ( ) : integer
Результат integer

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

DO NOT CALL THIS METHOD DIRECTLY.
public doPersist ( )

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

Returns collection of all entity.
public get ( ) : Nextras\Orm\Collection\ICollection
Результат Nextras\Orm\Collection\ICollection

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

Returns IEntity or IRelationshipContainer for persistence.
public getEntitiesForPersistence ( ) : mixed[]
Результат mixed[]

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

public has ( Nextras\Orm\Entity\IEntity | scalar $entity ) : boolean
$entity Nextras\Orm\Entity\IEntity | scalar
Результат boolean

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

Returns true if colletion was loaded.
public isLoaded ( ) : boolean
Результат boolean

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

Returns true if relationship is modified.
public isModified ( ) : boolean
Результат boolean

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

Removes entity.
public remove ( Nextras\Orm\Entity\IEntity | scalar $entity ) : Nextras\Orm\Entity\IEntity
$entity Nextras\Orm\Entity\IEntity | scalar
Результат Nextras\Orm\Entity\IEntity

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

Replaces all entities with given ones.
public set ( array $data ) : Nextras\Orm\Relationships\IRelationshipCollection
$data array
Результат Nextras\Orm\Relationships\IRelationshipCollection

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

public setParent ( Nextras\Orm\Entity\IEntity $parent )
$parent Nextras\Orm\Entity\IEntity