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

Payum + Symfony2 - Add routing parameters to done-url

使用最新的 payum-bundle 创建一个 captureToken 我使用这个代码:

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

但是如果在我的路由中 'done_xyz' 需要强制参数怎么办?喜欢

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

我收到错误,然后它丢失了,有什么办法可以包含它吗?

createCaptureToken 的第四个参数是 done url 的参数

这应该有效:

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