0

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

控制器“FOS\UserBundle\Controller\RegistrationController”具有必需的构造函数参数,并且在容器中不存在。您是否忘记定义此类服务?

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

4

1 回答 1

0

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

于 2019-07-03T11:20:51.620 回答