我需要为应用程序进行支付交易,我看到了 JSMPaymentCoreBundle。
我阅读了JSMPaymentCoreBundel的文档,但我想知道如何将对象传递给控制器 detailsAction(Order $order) 和 completeAction(Order $order)。
例如,在 detailAction 控制器中,重定向响应如下所示:
return new RedirectResponse($this->router->generate('payment_complete', array('orderNumber' => $order->getOrderNumber(),)));
对我来说,我们不会将 param 中所需的 Order 对象传递给下面的 completeAction 控制器,而只是传递 orderNumer:
/**
* @Route("/{orderNumber}/complete", name = "payment_complete")
*/
public function completeAction(Order $order){
...
}
我认为如果我不传递 Order 对象,我会得到错误。那么最好的方法是什么以及如何做到这一点?
开发和 Symfony 的新手,我真的很想了解而不是简单地复制/粘贴。
任何帮助将不胜感激。