Doctrine


Doctrine\ORM\Events
/Doctrine/ORM/Events.php at line 32

Class Events

Events

public final class Events

Container for all ORM events.

This class cannot be instantiated.

Author:
Roman Borschel
Since:
2.0

Field Summary
final string

loadClassMetadata

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

final string

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.

final string

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.

final string

postPersist

The postPersist event occurs for an entity after the entity has been made persistent.

final string

postRemove

The postRemove event occurs for an entity after the entity has been deleted.

final string

postUpdate

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

final string

prePersist

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

final string

preRemove

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

final string

preUpdate

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

Constructor Summary

Events()

Field Detail

/Doctrine/ORM/Events.php at line 110

loadClassMetadata

public final string loadClassMetadata = 'loadClassMetadata'

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


/Doctrine/ORM/Events.php at line 121

onFlush

public final string 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.


/Doctrine/ORM/Events.php at line 103

postLoad

public final string 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.

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.


/Doctrine/ORM/Events.php at line 71

postPersist

public final string 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. Generated primary key values are available in the postPersist event.

This is an entity lifecycle event.


/Doctrine/ORM/Events.php at line 52

postRemove

public final string postRemove = 'postRemove'

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

This is an entity lifecycle event.


/Doctrine/ORM/Events.php at line 89

postUpdate

public final string postUpdate = 'postUpdate'

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

This is an entity lifecycle event.


/Doctrine/ORM/Events.php at line 61

prePersist

public final string prePersist = 'prePersist'

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

This is an entity lifecycle event.


/Doctrine/ORM/Events.php at line 43

preRemove

public final string preRemove = 'preRemove'

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

This is an entity lifecycle event.


/Doctrine/ORM/Events.php at line 80

preUpdate

public final string preUpdate = 'preUpdate'

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

This is an entity lifecycle event.


Constructor Detail

/Doctrine/ORM/Events.php at line 34

Events

public Events()

Doctrine