LifecycleEventArgs
extends EventArgs
in package
Lifecycle Events are triggered by the UnitOfWork during lifecycle transitions of entities.
Table of Contents
- $_emptyEventArgsInstance : EventArgs
- Single instance of EventArgs.
- $object : object
- $objectManager : ObjectManager
- __construct() : mixed
- getEmptyInstance() : EventArgs
- Gets the single, empty and immutable EventArgs instance.
- getEntity() : object
- Retrieves the associated entity.
- getObject() : object
- Retrieves the associated object.
- getObjectManager() : ObjectManager
- Retrieves the associated ObjectManager.
Properties
$_emptyEventArgsInstance
Single instance of EventArgs.
private
static EventArgs
$_emptyEventArgsInstance
$object
private
object
$object
$objectManager
private
ObjectManager
$objectManager
Methods
__construct()
public
__construct(object $object, ObjectManager $objectManager) : mixed
Parameters
- $object : object
- $objectManager : ObjectManager
Return values
mixed —getEmptyInstance()
Gets the single, empty and immutable EventArgs instance.
public
static getEmptyInstance() : EventArgs
This instance will be used when events are dispatched without any parameter, like this: EventManager::dispatchEvent('eventname');
The benefit from this is that only one empty instance is instantiated and shared (otherwise there would be instances for every dispatched in the abovementioned form).
Tags
Return values
EventArgs —getEntity()
Retrieves the associated entity.
public
getEntity() : object
Tags
Return values
object —getObject()
Retrieves the associated object.
public
getObject() : object
Return values
object —getObjectManager()
Retrieves the associated ObjectManager.
public
getObjectManager() : ObjectManager