アプリケーションの支払いトランザクションを行う必要があり、JSMPaymentCoreBundle を見ました。
JSMPaymentCoreBundelのドキュメントを読みましたが、オブジェクトをコントローラーの detailsAction(Order $order) と completeAction(Order $order) に渡すにはどうすればよいのでしょうか。
たとえば、detailAction コントローラでは、リダイレクト レスポンスは次のようになります。
return new RedirectResponse($this->router->generate('payment_complete', array('orderNumber' => $order->getOrderNumber(),)));
私にとっては、必要な Order オブジェクトをパラメーターで渡さず、以下の completeAction コントローラーに渡しますが、orderNumer のみを渡します。
/**
* @Route("/{orderNumber}/complete", name = "payment_complete")
*/
public function completeAction(Order $order){
...
}
Order オブジェクトを渡さないとエラーになると思います。それで、それを行う最善の方法と方法は何ですか?
開発と Symfony は初めてですが、単にコピー/貼り付けを行うのではなく、理解したいと思っています。
どんな助けでも感謝します。