Events
in package
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