FOSUserBundle / RegistrationController参数太少

时间:2018-01-03 21:24:35

标签: symfony fosuserbundle

我是一个新的symfony用户。 今天我将symfony更新到3.4版。 我已经安装了friendsofsymfony/user-bundle "~2.0@dev"

当我进入注册页面http://example.com/app_dev.php/register/时,我收到此消息:

  

类型错误:函数FOS \ UserBundle \ Controller \ RegistrationController :: __ construct()的参数太少,传入/var/www/beta.jostratennis.com/vendor/symfony/symfony/src/Symfony/Component/第195行的HttpKernel / Controller / ControllerResolver.php和预期的4个

friendsofsymfony/user-bundle dev-master 5884948

我在哪里可以找到解决方案?

1 个答案:

答案 0 :(得分:2)

在您的composer.json中锁定您的fos用户包版本

"friendsofsymfony/user-bundle": "2.0.*" 
# instead of
"friendsofsymfony/user-bundle": "~2.0@dev"

之后,您可以再次更新依赖项,运行

composer update