PHP Class yii2tech\balance\ManagerDbTransaction

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

Méthodes publiques

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

Méthodes protégées

Méthode 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 méthode

Begins transaction.
protected beginDbTransaction ( )

commitDbTransaction() protected méthode

Commits current transaction.
protected commitDbTransaction ( )

createDbTransaction() abstract protected méthode

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

increase() public méthode

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

revert() public méthode

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

rollBackDbTransaction() protected méthode

Rolls back current transaction.
protected rollBackDbTransaction ( )

transfer() public méthode

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