Dumplie\SharedKernel\Application\Transaction\Factory::open PHP Метод

open() публичный Метод

public open ( ) : Dumplie\SharedKernel\Application\Transaction\Transaction
Результат Dumplie\SharedKernel\Application\Transaction\Transaction
    public function open() : Transaction;

Usage Example

 /**
  * @param string $orderId
  */
 public function customerPlacedOrder(string $orderId)
 {
     $transaction = $this->transactionFactory->open();
     try {
         $this->eventLog->log(new CustomerPlacedOrder($orderId));
         $transaction->commit();
     } catch (\Exception $e) {
         $transaction->rollback();
         throw $e;
     }
 }
All Usage Examples Of Dumplie\SharedKernel\Application\Transaction\Factory::open
Factory