1.20.x database.inc | public DatabaseConnection::commit() |
Throws an exception to deny direct access to transaction commits.
We do not want to allow users to commit transactions at any time, only by destroying the transaction object or allowing it to go out of scope. A direct commit bypasses all of the safety checks we've built on top of PDO's transaction routines.
Throws
DatabaseTransactionExplicitCommitNotAllowedException
See also
File
- includes/
database/ database.inc, line 1404 - Core systems for the database layer.
Class
- DatabaseConnection
- Base Database API class.
Code
public function commit() {
throw new DatabaseTransactionExplicitCommitNotAllowedException();
}