我正在为一个项目使用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/