Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
帕尤姆&x2B;Symfony2-将路由参数添加到完成的url_Symfony_Payum - Fatal编程技术网

帕尤姆&x2B;Symfony2-将路由参数添加到完成的url

帕尤姆&x2B;Symfony2-将路由参数添加到完成的url,symfony,payum,Symfony,Payum,使用最新的payum捆绑包创建captureToken我使用以下代码: $captureToken = $this->get('payum')->getTokenFactory()->createCaptureToken( $gatewayName, $payment, 'done_xyz' ); 但是,如果在我的路由中“done_xyz”需要一个强制参数呢?像 done_xyz: path: /u/{parameter}/don

使用最新的payum捆绑包创建captureToken我使用以下代码:

$captureToken = $this->get('payum')->getTokenFactory()->createCaptureToken(
    $gatewayName, 
    $payment, 
    'done_xyz' 
);
但是,如果在我的路由中“done_xyz”需要一个强制参数呢?像

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

我得到一个错误,它丢失了,那么,有没有办法包括它呢?

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

这应该起作用:

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

user3108662指出,在
foo
字符串中还缺少
(单引号)。(@John)