【问题标题】:Payum + Symfony2 - Add routing parameters to done-urlPayum + Symfony2 - 将路由参数添加到 done-url
【发布时间】:2018-06-16 15:14:12
【问题描述】:

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

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

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

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

我得到了它丢失的错误,有什么方法可以包含它吗?

【问题讨论】:

    标签: symfony payum


    【解决方案1】:

    createCaptureToken 的第四个参数保存了完成 url 的参数

    这应该有效:

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

    【讨论】:

    • user3108662 指出foo 字符串中还缺少'(单引号)。 (@约翰)
    猜你喜欢
    • 2015-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-26
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    • 2017-08-19
    相关资源
    最近更新 更多