【问题标题】:Symfony 4.3.2 and problem with injection dependencies into FOS User Bundle controllersSymfony 4.3.2 和 FOS 用户捆绑控制器的注入依赖性问题
【发布时间】:2019-07-03 08:33:52
【问题描述】:

我使用的是 Symfony 4.3.2,FOS 用户包似乎不适用于这个版本。每次我尝试从这个包(“/register”、“/profile”等)调用操作时,我都会收到这个错误

控制器 'FOS\UserBundle\Controller\RegistrationController' 有 必需的构造函数参数并且在容器中不存在。 你忘了定义这样的服务吗?

似乎将依赖项注入 FOS 用户捆绑控制器存在一些问题。你知道如何解决这个问题吗?我没有尝试覆盖默认的 FOS 用户捆绑控制器。操作“/login”确实有效,因为 FOS User Bundle SecurityController 中有可为空的参数。

【问题讨论】:

  • 请添加配置 - fos_user.yaml 和 security.yaml

标签: php fosuserbundle symfony-4.3


【解决方案1】:

我已将 FOS 用户包从 2.1.2 版(最新稳定版)升级到 2.2.x-dev,这似乎解决了这个问题。我猜 FOS User Bundle 2.1.2 与 Symfony 4.3.2 版本不兼容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-13
    • 2012-04-23
    • 1970-01-01
    • 1970-01-01
    • 2014-11-15
    • 2017-09-10
    • 2012-04-25
    相关资源
    最近更新 更多