13

アプリケーションの支払いトランザクションを行う必要があり、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 は初めてですが、単にコピー/貼り付けを行うのではなく、理解したいと思っています。

どんな助けでも感謝します。

4

2 に答える 2