2013-01-01 97 views
3

我使用Symfony 2.1一个项目,并试图用FOSUserBundle管理users.I我的文档也是继但是我得到一个错误:FOSUserBundle:配置错误(句柄)

Unrecognized options "handler" under "fos_user.change_password.form" 

任何理念? 在此先感谢!

+0

看起来像在config.yml中输入了错误信息。 – greg0ire

回答

1

FOSUserBundle最近经历了2.0.x的几次重大变更。截至目前,FOSUserBundle documentation不是最新的,目前用于1.3.x及以下。

如果您还想使用处理程序,则可以通过作曲程序还原为1.3.x。看看packagist上的不同版本。

最新版本的FOSUserBundle摆脱了处理程序,现在使用EventListeners。您可以查看FOSUserEvents的列表并确定要挂钩的事件。您可以在documentation的“挂接到控制器”部分中看到从控制器订阅FOSUserEvent的示例。另外,请注意,如果您覆盖了FOSUserBundle的控制器,它现在需要Symfony2 Request组件类作为其参数。

+0

谢谢!我认为这是问题。 – parisssss

+0

要恢复到1.3。*您应该使用此解决方案:https://github.com/sonata-project/SonataUserBundle/issues/178 – Hast