PHP Class yii2tech\balance\ManagerDbTransaction

See also: Manager
Since: 1.0
Author: Paul Klimov ([email protected])
Inheritance: extends Manager
Mostrar archivo Open project: yii2tech/balance Class Usage Examples

Public Methods

Method Description
increase ( $account, $amount, $data = [] )
revert ( $transactionId, $data = [] )
transfer ( $from, $to, $amount, $data = [] )

Protected Methods

Method Description
beginDbTransaction ( ) Begins transaction.
commitDbTransaction ( ) Commits current transaction.
createDbTransaction ( ) : object | Transaction | null Creates transaction instance, actually beginning transaction.
rollBackDbTransaction ( ) Rolls back current transaction.

Method Details

beginDbTransaction() protected method

Begins transaction.
protected beginDbTransaction ( )

commitDbTransaction() protected method

Commits current transaction.
protected commitDbTransaction ( )

createDbTransaction() abstract protected method

If transactions are not supported, null will be returned.
abstract protected createDbTransaction ( ) : object | Transaction | null
return object | yii\db\Transaction | null transaction instance, `null` if transaction is not supported.

increase() public method

public increase ( $account, $amount, $data = [] )

revert() public method

public revert ( $transactionId, $data = [] )

rollBackDbTransaction() protected method

Rolls back current transaction.
protected rollBackDbTransaction ( )

transfer() public method

public transfer ( $from, $to, $amount, $data = [] )