[英]Symfony error Unable to find template
設置Paypal Express結帳后,我現在按照此處提供的說明設置條形支付網關,但出現錯誤
Unable to find template "@PayumStripe/Action/obtain_checkout_token.html.twig" : "Bundle "PayumStripe" does not exist or it is not enabled. Maybe you forgot to add it in the registerBundles() method of your AppKernel.php file?"
按照說明,我已在AppKernel
添加了以下內容,還需要添加什么?
new Payum\\Bundle\\PayumBundle\\PayumBundle(),
在查看了文檔的穩定版本之后,我在查看正在開發的文檔,發現我在config.yml中缺少路徑映射。
根據文檔,路徑應該是
paths:
%kernel.root_dir%/../vendor/payum/payum/src/Payum/Core/Resources/views: PayumCore
%kernel.root_dir%/../vendor/payum/payum/src/Payum/Stripe/Resources/views: PayumStripe
但是我覺得這是不正確的,因為這些目錄不存在,這是一個人看到的錯誤,因此必須更正那些路徑,以下內容對我有用
paths:
%kernel.root_dir%/../vendor/payum/core/Payum/Core/Resources/views: PayumCore
%kernel.root_dir%/../vendor/payum/core/Payum/Core/Bridge/Symfony/Resources/views: PayumSymfonyBridge
%kernel.root_dir%/../vendor/payum/stripe/Payum/Stripe/Resources/views: PayumStripe
您將需要將此添加到您的routing.yml:
# app/config/routing.yml
payum_capture:
resource: "@PayumBundle/Resources/config/routing/capture.xml"
payum_authorize:
resource: "@PayumBundle/Resources/config/routing/authorize.xml"
payum_notify:
resource: "@PayumBundle/Resources/config/routing/notify.xml"
取自此處: http : //payum.org/doc/0.14/PayumBundle/get_it_started
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.