在JMSPaymentCoreBundle文档detailsAction()
中提供的示例中必须如何调用?
它使用一个 order 对象,在函数定义中作为参数传递。
public function detailsAction(Order $order)
{
$form = $this->getFormFactory()->create('jms_choose_payment_method', null, array(
'amount' => $order->getAmount(),
[...]
我是否正确地假设该函数只能在调用它时传递一个订单对象时工作?除了做类似的事情之外,还有其他方法可以实现这一目标吗
return $this->forward('MyBundle:Payment:details', array(
'order' => $order,
));