PHP Класс Newscoop\Doctrine\EventDispatcherProxy

Наследование: implements Doctrine\Common\EventSubscriber
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$dispatcher
$events array

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

Метод Описание
__construct ( $dispatcher )
getSubscribedEvents ( ) : array Get subscribed doctrine orm events.
postPersist ( Doctrine\ORM\Event\LifecycleEventArgs $args ) : void Dispatch entity.create on postPersist.
postUpdate ( Doctrine\ORM\Event\LifecycleEventArgs $args ) : void Dispatch entity.update on postUpdate.
preRemove ( Doctrine\ORM\Event\LifecycleEventArgs $args ) : void Dispatch entity.delete on preRemove.
preUpdate ( Doctrine\ORM\Event\PreUpdateEventArgs $args ) : void Dispatch entity.update on preUpdate.

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

Метод Описание
getEntityId ( object $entity, EntityManager $em ) : mixed Get entity id.
getEntityName ( object $entity ) : string Get entity name.
getEntityProperties ( $entity, EntityManager $em ) : array Get entity properties.
getEntityTitle ( object $entity ) : string Get entity title.

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

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

public __construct ( $dispatcher )
$dispatcher

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

Get subscribed doctrine orm events.
public getSubscribedEvents ( ) : array
Результат array

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

Dispatch entity.create on postPersist.
public postPersist ( Doctrine\ORM\Event\LifecycleEventArgs $args ) : void
$args Doctrine\ORM\Event\LifecycleEventArgs
Результат void

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

Dispatch entity.update on postUpdate.
public postUpdate ( Doctrine\ORM\Event\LifecycleEventArgs $args ) : void
$args Doctrine\ORM\Event\LifecycleEventArgs
Результат void

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

Dispatch entity.delete on preRemove.
public preRemove ( Doctrine\ORM\Event\LifecycleEventArgs $args ) : void
$args Doctrine\ORM\Event\LifecycleEventArgs
Результат void

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

Dispatch entity.update on preUpdate.
public preUpdate ( Doctrine\ORM\Event\PreUpdateEventArgs $args ) : void
$args Doctrine\ORM\Event\PreUpdateEventArgs
Результат void

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

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

protected $dispatcher

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

protected array $events
Результат array