首页 文章

FOSUserBundle / RegistrationController参数太少

提问于
浏览
3

我是一个新的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/HttpKernel/中传递0第195行的Controller / ControllerResolver.php和预期的4个

friendsofsymfony/user-bundle dev-master 5884948

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

1 回答

  • 2

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

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

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

    composer update
    

相关问题