Payum + Symfony2 - 将路由参数添加到done-url

时间:2018-01-07 11:46:12

标签: symfony payum

使用最新的payum-bundle创建captureToken我使用此代码:

$captureToken = $this->get('payum')->getTokenFactory()->createCaptureToken(
    $gatewayName, 
    $payment, 
    'done_xyz' 
);

但是如果在我的路由中'done_xyz'需要一个强制参数呢?像

done_xyz:
    path:     /u/{parameter}/done_xyz

我得到了它遗漏的错误,有没有办法包括它?

1 个答案:

答案 0 :(得分:1)

createCaptureToken的第四个参数包含已完成的url参数

这应该有效:

$captureToken = $this->get('payum')->getTokenFactory()->createCaptureToken(
    $gatewayName, 
    $payment, 
    'done_xyz' 
    ['parameter' => 'foo]
);