class DatabaseTransactionsManager (View source)

Properties

protected Collection $transactions

All of the recorded transactions.

Methods

void
__construct()

Create a new database transactions manager instance.

void
begin(string $connection, int $level)

Start a new database transaction.

void
rollback(string $connection, int $level)

Rollback the active database transaction.

void
commit(string $connection)

Commit the active database transaction.

void
addCallback(callable $callback)

Register a transaction callback.

getTransactions()

Get all the transactions.

Details

void __construct()

Create a new database transactions manager instance.

Return Value

void

void begin(string $connection, int $level)

Start a new database transaction.

Parameters

string $connection
int $level

Return Value

void

void rollback(string $connection, int $level)

Rollback the active database transaction.

Parameters

string $connection
int $level

Return Value

void

void commit(string $connection)

Commit the active database transaction.

Parameters

string $connection

Return Value

void

void addCallback(callable $callback)

Register a transaction callback.

Parameters

callable $callback

Return Value

void

Collection getTransactions()

Get all the transactions.

Return Value

Collection