Sonata\Component\Payment\PaymentHandler::createTransaction PHP Метод

createTransaction() защищенный Метод

protected createTransaction ( Request $request ) : Sonata\Component\Payment\TransactionInterface
$request Symfony\Component\HttpFoundation\Request
Результат Sonata\Component\Payment\TransactionInterface
    protected function createTransaction(Request $request)
    {
        $payment = $this->getPayment($request->get('bank'));
        $transaction = $this->transactionManager->create();
        $transaction->setPaymentCode($payment->getCode());
        $transaction->setParameters(array_replace($request->query->all(), $request->request->all()));
        return $transaction;
    }