3

Symfony 2.1プロジェクトに使用していて、ユーザーの管理に使用しようとしていFOSUserBundleます。ドキュメントにも従っていますが、エラーが発生します。

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

何か案が?前もって感謝します!

4

1 に答える 1

1

FOSUserBundleは最近、でいくつかの大きな変更を行いました2.0.x。現在のFOSUserBundleのドキュメントは最新ではなく、現在は1.3.x以下のものです。

1.3.x引き続きハンドラーを使用する場合は、 composer経由に戻すことができます。packagistのさまざまなリリースを見てください。

FOSUserBundleの最新バージョンではハンドラーが削除され、EventListenersが使用されるようになりました。FOSUserEventsのリストを見て、フックするイベントを決定できます。ドキュメントの「Hookingintothecontrollers」の部分でコントローラーからFOSUserEventをサブスクライブする例を見ることができます。

また、FOSUserBundleのコントローラーをオーバーライドする場合は、パラメーターとしてSymfony2Requestコンポーネントクラスが必要になることに注意してください

于 2013-01-02T14:45:54.107 に答える