DatabaseTransactionRecord
class DatabaseTransactionRecord (View source)
Properties
string | $connection | The name of the database connection. |
|
int | $level | The transaction level. |
|
DatabaseTransactionRecord | $parent | The parent instance of this transaction. |
|
protected array | $callbacks | The callbacks that should be executed after committing. |
|
protected array | $callbacksForRollback | The callbacks that should be executed after rollback. |
Methods
Create a new database transaction record instance.
Register a callback to be executed after committing.
Register a callback to be executed after rollback.
Execute all of the callbacks.
Execute all of the callbacks for rollback.
Get all of the callbacks.
Get all of the callbacks for rollback.
Details
__construct(string $connection, int $level, DatabaseTransactionRecord|null $parent = null)
Create a new database transaction record instance.
void
addCallback(callable $callback)
Register a callback to be executed after committing.
void
addCallbackForRollback(callable $callback)
Register a callback to be executed after rollback.
void
executeCallbacks()
Execute all of the callbacks.
void
executeCallbacksForRollback()
Execute all of the callbacks for rollback.
array
getCallbacks()
Get all of the callbacks.
array
getCallbacksForRollback()
Get all of the callbacks for rollback.