/**
* 回滚所有全局事务。同时关闭全局事务选项.
* @param string $dbname
*/
static function rollback($dbname = null)
{
if ($dbname) {
if (isset(Db::$txDbs[$dbname])) {
$db = Db::$txDbs[$dbname];
$db->rollback();
unset(TxScope::$txDbs[$dbname]);
unset(Db::$txDbs[$dbname]);
}
} else {
Db::close();
self::$tx = false;
}
}