Php Symfony 5中的Payum集成返回错误“;“未设置容器”;
我已经在我的symfony5项目中安装了Payum(使用)。当我尝试调用路由Php Symfony 5中的Payum集成返回错误“;“未设置容器”;,php,symfony,payum,Php,Symfony,Payum,我已经在我的symfony5项目中安装了Payum(使用)。当我尝试调用路由/payment/capture/qrak82BzjIVUnylasjXwwC5q3DKw7EPJYQ1z1IYHaHY时,Symfony找到了路由,但甚至没有到达打开相关控制器,因为它给了我一个错误:“Payum\Bundle\PayumBundle\controller\CaptureController”没有设置容器,您是否忘记将其定义为服务订户“? 我在谷歌上搜索了这个错误,但它似乎非常罕见,我不知道如何解决这
/payment/capture/qrak82BzjIVUnylasjXwwC5q3DKw7EPJYQ1z1IYHaHY
时,Symfony找到了路由,但甚至没有到达打开相关控制器,因为它给了我一个错误:“Payum\Bundle\PayumBundle\controller\CaptureController”没有设置容器,您是否忘记将其定义为服务订户“?
我在谷歌上搜索了这个错误,但它似乎非常罕见,我不知道如何解决这个问题。我在 zspine在25天前发表了评论
作为一个临时补丁,我已经在
config/services.yaml
下手动配置了服务,它可以正常工作
Payum\Bundle\PayumBundle\Controller\CaptureController:
calls:
- [setContainer, ['@service_container']]
从那篇文章中再深入挖掘,这里有一个链接
拥有更多的服务
config/services.yaml
我找到了答案
zspine在25天前发表了评论作为一个临时补丁,我已经在
config/services.yaml
下手动配置了服务,它可以正常工作
Payum\Bundle\PayumBundle\Controller\CaptureController:
calls:
- [setContainer, ['@service_container']]
从那篇文章中再深入挖掘,这里有一个链接
拥有更多的服务
config/services.yaml
代码所有者似乎存在配置错误问题,您可以自动标记整个目录:
# config/services.yaml
Payum\Bundle\PayumBundle\Controller\:
resource: '../vendor/payum/payum-bundle/Controller/*'
tags: ['controller.service_arguments']
代码所有者似乎存在配置错误问题,您可以自动标记整个目录:
# config/services.yaml
Payum\Bundle\PayumBundle\Controller\:
resource: '../vendor/payum/payum-bundle/Controller/*'
tags: ['controller.service_arguments']