Documentation

Events
in package

FinalYes

Container for all ORM events.

This class cannot be instantiated.

Table of Contents

Constants

loadClassMetadata  = 'loadClassMetadata'
The loadClassMetadata event occurs after the mapping metadata for a class has been loaded from a mapping source (attributes/xml/yaml).
onClassMetadataNotFound  = 'onClassMetadataNotFound'
The onClassMetadataNotFound event occurs whenever loading metadata for a class failed.
onClear  = 'onClear'
The onClear event occurs when the EntityManager#clear() operation is invoked, after all references to entities have been removed from the unit of work.
onFlush  = 'onFlush'
The onFlush event occurs when the EntityManager#flush() operation is invoked, after any changes to managed entities have been determined but before any actual database operations are executed. The event is only raised if there is actually something to do for the underlying UnitOfWork. If nothing needs to be done, the onFlush event is not raised.
postFlush  = 'postFlush'
The postFlush event occurs when the EntityManager#flush() operation is invoked and after all actual database operations are executed successfully. The event is only raised if there is actually something to do for the underlying UnitOfWork. If nothing needs to be done, the postFlush event is not raised. The event won't be raised if an error occurs during the flush operation.
postLoad  = 'postLoad'
The postLoad event occurs for an entity after the entity has been loaded into the current EntityManager from the database or after the refresh operation has been applied to it.
postPersist  = 'postPersist'
The postPersist event occurs for an entity after the entity has been made persistent. It will be invoked after the database insert operations.
postRemove  = 'postRemove'
The postRemove event occurs for an entity after the entity has been deleted. It will be invoked after the database delete operations.
postUpdate  = 'postUpdate'
The postUpdate event occurs after the database update operations to entity data.
preFlush  = 'preFlush'
The preFlush event occurs when the EntityManager#flush() operation is invoked, but before any changes to managed entities have been calculated. This event is always raised right after EntityManager#flush() call.
prePersist  = 'prePersist'
The prePersist event occurs for a given entity before the respective EntityManager persist operation for that entity is executed.
preRemove  = 'preRemove'
The preRemove event occurs for a given entity before the respective EntityManager remove operation for that entity is executed.
preUpdate  = 'preUpdate'
The preUpdate event occurs before the database update operations to entity data.

Methods

__construct()  : mixed
Private constructor. This class is not meant to be instantiated.

Constants

loadClassMetadata

The loadClassMetadata event occurs after the mapping metadata for a class has been loaded from a mapping source (attributes/xml/yaml).

public mixed loadClassMetadata = 'loadClassMetadata'

onClassMetadataNotFound

The onClassMetadataNotFound event occurs whenever loading metadata for a class failed.

public mixed onClassMetadataNotFound = 'onClassMetadataNotFound'

onClear

The onClear event occurs when the EntityManager#clear() operation is invoked, after all references to entities have been removed from the unit of work.

public mixed onClear = 'onClear'

onFlush

The onFlush event occurs when the EntityManager#flush() operation is invoked, after any changes to managed entities have been determined but before any actual database operations are executed. The event is only raised if there is actually something to do for the underlying UnitOfWork. If nothing needs to be done, the onFlush event is not raised.

public mixed onFlush = 'onFlush'

postFlush

The postFlush event occurs when the EntityManager#flush() operation is invoked and after all actual database operations are executed successfully. The event is only raised if there is actually something to do for the underlying UnitOfWork. If nothing needs to be done, the postFlush event is not raised. The event won't be raised if an error occurs during the flush operation.

public mixed postFlush = 'postFlush'

postLoad

The postLoad event occurs for an entity after the entity has been loaded into the current EntityManager from the database or after the refresh operation has been applied to it.

public mixed postLoad = 'postLoad'

Note that the postLoad event occurs for an entity before any associations have been initialized. Therefore, it is not safe to access associations in a postLoad callback or event handler.

This is an entity lifecycle event.

postPersist

The postPersist event occurs for an entity after the entity has been made persistent. It will be invoked after the database insert operations.

public mixed postPersist = 'postPersist'

Generated primary key values are available in the postPersist event.

This is an entity lifecycle event.

postRemove

The postRemove event occurs for an entity after the entity has been deleted. It will be invoked after the database delete operations.

public mixed postRemove = 'postRemove'

This is an entity lifecycle event.

postUpdate

The postUpdate event occurs after the database update operations to entity data.

public mixed postUpdate = 'postUpdate'

This is an entity lifecycle event.

preFlush

The preFlush event occurs when the EntityManager#flush() operation is invoked, but before any changes to managed entities have been calculated. This event is always raised right after EntityManager#flush() call.

public mixed preFlush = 'preFlush'

prePersist

The prePersist event occurs for a given entity before the respective EntityManager persist operation for that entity is executed.

public mixed prePersist = 'prePersist'

This is an entity lifecycle event.

preRemove

The preRemove event occurs for a given entity before the respective EntityManager remove operation for that entity is executed.

public mixed preRemove = 'preRemove'

This is an entity lifecycle event.

preUpdate

The preUpdate event occurs before the database update operations to entity data.

public mixed preUpdate = 'preUpdate'

This is an entity lifecycle event.

Methods

__construct()

Private constructor. This class is not meant to be instantiated.

private __construct() : mixed

        
On this page

Search results