我是一个新的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
我在哪里可以找到解决方案?
答案 0 :(得分:2)
在您的composer.json中锁定您的fos用户包版本
"friendsofsymfony/user-bundle": "2.0.*"
# instead of
"friendsofsymfony/user-bundle": "~2.0@dev"
之后,您可以再次更新依赖项,运行
composer update