public function begin()
    {
        $this->current = $this->current instanceof Transaction
            ? $this->current->newTransaction()
            : new Transaction;
    }
public function begin()
    {
        $this->current = $this->current instanceof Transaction
            ? $this->current->newTransaction()
            : new Transaction;
    }
public function begin ( ) { $ this -> current = $ this -> current instanceof Transaction ? $ this -> current -> newTransaction ( ) : new Transaction ; }
Should be called after transaction started.

@return void
Should be called after transaction started .