Index
-
\com\setasign\Konquadrat
-
Object
- AbstractCachingDocument
- AbstractObject
- AbstractObjectInterface
- AbstractObjectSet
- Action
- ActionResolver
- ActionResolverInterface
- Custom
- Database
- DocumentInterface
- DocumentResolver
- DocumentResolverInterface
- GlobalDiWakeupObjectResolver
- History
- ImportInterface
- InitTraitResolver
- InitTraitResolverInterface
- InstancePool
- InstancePoolInterface
- InstancePoolManager
- ManualQueryBuilder
- MassActionResolver
- MassActionResolverInterface
- MessageList
- MissingConfigurationException
- ObjectConfig
- ObjectFactory
- ObjectFactoryInterface
- ObjectFinder
- ObjectManager
- ObjectSaveException
- ObjectSet
- ObjectSet
- ObjectTableManager
- Scope
- Selector
- SmartObjectSet
- TemporaryReference
- TransactionManager
- UnknownObjectException
- WakeupObjectResolverInterface
-
Object
com\setasign\Konquadrat\Object
TransactionManager Describes a logger-aware instance.
File: /Konquadrat/src/Object/TransactionManager.php
Class hierarchy
Implements
- \Psr\Log\LoggerAwareInterface
Summary
Constants
EVENT_BEGIN_TRANSACTION
EVENT_COMMIT
EVENT_ROLLBACK
Properties
$database
protected TransactionManager::$database
$eventManager
protected TransactionManager::$eventManager
$inTransaction
protected TransactionManager::$inTransaction = false
$logger
protected TransactionManager::$logger
$transactionBackup
protected TransactionManager::$transactionBackup
Methods
__construct()
public TransactionManager::__construct (
\com\setasign\SetaFramework\Database\Database $database,
\com\setasign\SetaFramework\EventManager\EventManager $eventManager
)\com\setasign\SetaFramework\EventManager\EventManager $eventManager
Parameters
- $database : \com\setasign\SetaFramework\Database\Database
- $eventManager : \com\setasign\SetaFramework\EventManager\EventManager
beginTransaction()
Begin a transaction.
Exceptions
Throws \com\setasign\Konquadrat\Exception If there is already a running transaction.
getEventManager()
public TransactionManager::getEventManager (
void
): \com\setasign\SetaFramework\EventManager\EventManagerprocess()
If no transaction is running $callable will be encapsulated in a transaction
Parameters
- $callable : callable
Exceptions
Throws \Throwable
