Payum Bundle:如何在symfony2中更改捕获操作的视图

时间:2014-07-21 06:36:37

标签: symfony symfony-2.1 symfony-forms symfony-2.3 payum

我正在使用PAYUM Bundle进行支付网关集成,其基本示例工作正常,但现在我希望通过更改payum捕获操作布局并添加额外的字段付款明细实体来将payum包集成到应用程序中。

与AUTHORIZE.NET网关的PAYUM捆绑。

请任何人帮助我。

提前全部谢谢。

2 个答案:

答案 0 :(得分:1)

payum模板不会保存在捆绑包中,而是保存在payum lib itself中。 Standard templates inheritance在这里不起作用。

在0.9版本中没有简单的方法(现在Sylius附带)。你必须覆盖整个CaptureAction类。在0.10中,可以通过覆盖layoutstripe js page等容器参数来更改模板。

在沙盒中,您可以找到layout modification

的示例

答案 1 :(得分:0)

您必须覆盖PayumBundle的观看次数。

怎么做?

您必须在/src/Path/To/Your/Bundle/Resources/views内重现要覆盖的捆绑包的文件夹结构,并在其中放置要覆盖的枝条文件。

实施例

我们假设您的论坛名称为FooBundle,并且您要覆盖PayumBundle payment.twig.html(我只是举个例子,不知道如果有一个以这种方式命名的文件)。我们也要说,这条树枝在/vendor/Path/To/PayumBundle/Resources/views/Payment/payment.twig.html内。

您需要做的是在/src/Path/To/Your/Bundle/Resources/views/Payment/payment.twig.html

内创建

首先,Symfony2将会查看您的包,以获取覆盖的视图:如果有任何内容会占用您的视图并忽略一个视图。否则它将使用捆绑包。