我正在为一个项目使用Symfony 2.1并试图使用FOSUserBundle来管理用户。我也在遵循文档,但我收到一个错误:

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

知道吗?
提前谢谢!

最佳答案

Fosuserbundle最近在2.0.x中经历了几个重大变化。截至目前的FOSUserBundle documentation不是最新的,当前用于1.3.x及以下。
如果您仍想使用处理程序,可以通过composer返回到1.3.x。看看packagist上的不同版本。
最新版本的fosuserbundle去掉了处理程序,现在使用eventlisteners。您可以查看FOSUserEvents的列表并决定要挂接到哪个事件。您可以在documentation的“连接到控制器”部分看到从控制器订阅fosuserevent的示例。
另外,请注意,如果要重写fosuserbundle的控制器,它现在需要symfony2Request组件类作为其参数。

关于php - FOSUserBundle:配置错误(处理程序),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14110897/

10-13 02:44