UserListener :: preUpdate()必须是LifecycleEventArgs的一个实例

时间:2016-02-01 21:14:48

标签: php doctrine fosuserbundle symfony-2.3

当您输入登录方法时,则是路由login_check的方向,我收到以下错误。

  

ContextErrorException:Catchable Fatal Error:传递给的参数1   FOS \ UserBundle \ Doctrine \ UserListener :: preUpdate()必须是一个实例   Doctrine \ Common \ Persistence \ Event \ LifecycleEventArgs,实例   给出了Doctrine \ ORM \ Event \ PreUpdateEventArgs,调用   /var/www/solicitud_cupos/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/ContainerAwareEventManager.php   在第63行并在中定义   /var/www/solicitud_cupos/vendor/friendsofsymfony/user-bundle/Doctrine/UserListener.php   第76行

版本:Symfony 2.3.37

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

今天我遇到了同样的问题。 FosUserBundle github

最近修改了FosUserBundle。 也许你的作曲家版本是Doctrine / orm& doctrine / doctrine-bundle不是最新的。

我现在在我的composer.json:

  

" doctrine / orm":" ~2.4,> = 2.4.5"

     

"学说/教义束" :" 1.5。*"

     

" friendsofsymfony /用户束" :" ~2.0@dev"