PHP Класс Nextras\Orm\Repository\Repository

Наследование: extends Nette\Object, implements Nextras\Orm\Repository\IRepository
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$onAfterInsert of callbacks with (IEntity $entity) arguments
$onAfterPersist of callbacks with (IEntity $entity) arguments
$onAfterRemove of callbacks with (IEntity $entity) arguments
$onAfterUpdate of callbacks with (IEntity $entity) arguments
$onBeforeInsert of callbacks with (IEntity $entity) arguments
$onBeforePersist of callbacks with (IEntity $entity) arguments
$onBeforeRemove of callbacks with (IEntity $entity) arguments
$onBeforeUpdate of callbacks with (IEntity $entity) arguments
$onFlush of callbacks with (IEntity[] $persisted, IEntity[] $removed) arguments

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

Свойство Тип Описание
$entityClassName string
$mapper Nextras\Orm\Mapper\IMapper

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

Метод Описание
__call ( $method, $args )
__construct ( Nextras\Orm\Mapper\IMapper $mapper, Nextras\Orm\Repository\IDependencyProvider $dependencyProvider = null )
attach ( Nextras\Orm\Entity\IEntity $entity )
detach ( Nextras\Orm\Entity\IEntity $entity )
doClearIdentityMap ( $areYouSure = null )
doFireEvent ( Nextras\Orm\Entity\IEntity $entity, $event )
doFlush ( )
doPersist ( Nextras\Orm\Entity\IEntity $entity )
doRemove ( Nextras\Orm\Entity\IEntity $entity )
findAll ( )
findBy ( array $conds )
findById ( $ids )
flush ( )
getBy ( array $conds )
getById ( $id )
getEntityClassName ( array $data )
getEntityMetadata ( )
getMapper ( )
getModel ( $need = true )
hydrateEntity ( array $data )
persist ( Nextras\Orm\Entity\IEntity $entity, $withCascade = true )
persistAndFlush ( Nextras\Orm\Entity\IEntity $entity, $withCascade = true )
remove ( $entity, $withCascade = true )
removeAndFlush ( $entity, $withCascade = true )
setModel ( Nextras\Orm\Model\IModel $model )

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

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

public __call ( $method, $args )

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

public __construct ( Nextras\Orm\Mapper\IMapper $mapper, Nextras\Orm\Repository\IDependencyProvider $dependencyProvider = null )
$mapper Nextras\Orm\Mapper\IMapper
$dependencyProvider Nextras\Orm\Repository\IDependencyProvider

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

public attach ( Nextras\Orm\Entity\IEntity $entity )
$entity Nextras\Orm\Entity\IEntity

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

public detach ( Nextras\Orm\Entity\IEntity $entity )
$entity Nextras\Orm\Entity\IEntity

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

public doClearIdentityMap ( $areYouSure = null )

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

public doFireEvent ( Nextras\Orm\Entity\IEntity $entity, $event )
$entity Nextras\Orm\Entity\IEntity

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

public doFlush ( )

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

public doPersist ( Nextras\Orm\Entity\IEntity $entity )
$entity Nextras\Orm\Entity\IEntity

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

public doRemove ( Nextras\Orm\Entity\IEntity $entity )
$entity Nextras\Orm\Entity\IEntity

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

public findAll ( )

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

public findBy ( array $conds )
$conds array

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

public findById ( $ids )

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

public flush ( )

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

public getBy ( array $conds )
$conds array

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

public getById ( $id )

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

public getEntityClassName ( array $data )
$data array

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

public getEntityMetadata ( )

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

public getMapper ( )

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

public getModel ( $need = true )

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

public hydrateEntity ( array $data )
$data array

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

public persist ( Nextras\Orm\Entity\IEntity $entity, $withCascade = true )
$entity Nextras\Orm\Entity\IEntity

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

public persistAndFlush ( Nextras\Orm\Entity\IEntity $entity, $withCascade = true )
$entity Nextras\Orm\Entity\IEntity

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

public remove ( $entity, $withCascade = true )

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

public removeAndFlush ( $entity, $withCascade = true )

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

public setModel ( Nextras\Orm\Model\IModel $model )
$model Nextras\Orm\Model\IModel

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

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

protected string $entityClassName
Результат string

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

protected IMapper,Nextras\Orm\Mapper $mapper
Результат Nextras\Orm\Mapper\IMapper

$onAfterInsert публичное свойство

of callbacks with (IEntity $entity) arguments
public $onAfterInsert

$onAfterPersist публичное свойство

of callbacks with (IEntity $entity) arguments
public $onAfterPersist

$onAfterRemove публичное свойство

of callbacks with (IEntity $entity) arguments
public $onAfterRemove

$onAfterUpdate публичное свойство

of callbacks with (IEntity $entity) arguments
public $onAfterUpdate

$onBeforeInsert публичное свойство

of callbacks with (IEntity $entity) arguments
public $onBeforeInsert

$onBeforePersist публичное свойство

of callbacks with (IEntity $entity) arguments
public $onBeforePersist

$onBeforeRemove публичное свойство

of callbacks with (IEntity $entity) arguments
public $onBeforeRemove

$onBeforeUpdate публичное свойство

of callbacks with (IEntity $entity) arguments
public $onBeforeUpdate

$onFlush публичное свойство

of callbacks with (IEntity[] $persisted, IEntity[] $removed) arguments
public $onFlush