覆盖Payum Stripe Bundle模板

Geo*_*iuc 6 php symfony payum

我正在尝试自定义StripeBundle的模板,分别是结帐模板vendor\payum\stripe\Payum\Stripe\Resources\views\Action\obtain_checkout_token.html.twig.

这是因为我希望Stripe弹出窗口显示在与付费对象相同的页面中,而不是在单个按钮的单独页面上.说,我想支付产品费用,我在结帐页面按"付款",并希望条纹弹出窗口出现在那里.

我看了一下另一个类似的问题,但我似乎无法让它运作起来.我已尝试app/Resources使用PayumStripeBundle,Payum,Payum/Stripe中的每个文件夹名称组合,但它们似乎都没有覆盖使用过的模板.

bundle的结构也很奇怪,因为它的命名空间是Payum\Bundle\PayumBundle,但是不是包含模板的bundle的Stripe组件在另一个文件夹中.

这个值设置在这里,所以也许Symfony永远不会在文件夹中找到它?

文件夹结构应该如何app/Resources,如果它以这种方式工作?或者,如果这是另一种方式.

小智 3

在您的 config.yml 中尝试此操作,并将包含您需要的模板的 Action 文件夹放入该路径中。

twig:
    debug:            "%kernel.debug%"
    strict_variables: ~
    paths:
        "%kernel.root_dir%/../app/Resources/PayumBundle/Stripe/views": PayumStripe
Run Code Online (Sandbox Code Playgroud)