# MongoDB\Driver\Session::isInTransaction

(mongodb >=1.6.0)

MongoDB\Driver\Session::isInTransaction — Renvoie si une transaction multi-document est en cours

### Description

final public MongoDB\Driver\Session::isInTransaction(): bool

Renvoie si une transaction multi-document est actuellement en cours pour cette session. Une transaction est considérée comme "en cours" si elle a été démarrée mais n'a pas été validée ou annulée.

### Liste de paramètres

Cette fonction ne contient aucun paramètre.

### Valeurs de retour

Renvoie `true` si une transaction est actuellement en cours pour cette session, et `false` sinon.

### Erreurs / Exceptions

- Lance une exception MongoDB\Driver\InvalidArgumentException lors d'une erreur survenue pendant l'analyse d'un argument.

### Voir aussi

- MongoDB\Driver\Session::getTransactionState() - Renvoie l'état de la transaction actuelle pour cette session