小编Ben*_*cas的帖子

如何使用JMS payementCoreBundle将Order对象传递给detailsAction和CompleteAction

我需要为应用程序进行支付交易,我看到了JSMPaymentCoreBundle.

我阅读了JSMPaymentCoreBundel的文档,但我想知道如何将对象传递给控制器​​detailsAction(Order $ order)和completeAction(Order $ order).

例如,在detailAction控制器中,重定向响应如下所示:

return new RedirectResponse($this->router->generate('payment_complete', array('orderNumber' => $order->getOrderNumber(),)));
Run Code Online (Sandbox Code Playgroud)

对我来说,我们不会将参数中所需的Order对象传递给下面的completeAction控制器,但只传递orderNumer:

/**
* @Route("/{orderNumber}/complete", name = "payment_complete")
*/
public function completeAction(Order $order){
    ...
}
Run Code Online (Sandbox Code Playgroud)

我认为如果我不传递Order对象,我会收到错误.那么最好的方法是什么呢?

新的开发和Symfony,我真的想要理解而不是简单地复制/粘贴.

任何帮助将是欣赏.

symfony jmspaymentpaypalbundle

13
推荐指数
1
解决办法
181
查看次数

如何使用FOSJsRoutingBundle传递语言环境

我安装了FOSJsRouting,但我的路线需要_locale参数.我怎么能在JS中做到这一点?有没有办法在js中获取语言环境?

在枝条中,我可以做app.request.attributes.get('_locale')但在JS中,我找不到任何文档.

AJAX

$.ajax({
    type : 'get',
    url : Routing.generate('get_credits', {'_locale': app.request.attributes.get('_locale'), 'amount' : amount, 'monthNumber' : month }),
    beforeSend : function(){
    console.log('loading');
    },
    success: function(data){
    },
    error : function(){
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript url-routing symfony twig

4
推荐指数
1
解决办法
1264
查看次数

如何使用 symfony 2 使工作可软删除且唯一的实体

我有软可删除和唯一实体字段。效果很好,但是...

如果记录被“软删除”删除,我将无法创建相同的记录。我认为这是因为数据库中的记录没有真正删除。但我需要这样做。

那么最好的方法是什么?

  1. 记录全部删除?那么 softdeletable 是一个不错的选择吗?
  2. 找到一种方法,如果记录被软删除,我可以再次创建相同的记录

感谢您的建议

unique soft-delete symfony

2
推荐指数
1
解决办法
2818
查看次数