0

ユーザー ログイン モジュールに [パスワードのリセット] オプションを追加したいと考えています。だから私はAskeet Tutorial (symfony 1.0)に従いました。

しかし、[パスワードを忘れた] をクリックするとエラーが発生し、次のエラーで「パスワード要求アクション」にリダイレクトされます。

致命的なエラー: 未定義の関数 input_tag() 、submit_tag、form_error() の呼び出し

これらのキーワードでエラーが発生するのはなぜですか? それは、それらが私の symfony バージョンと互換性がないことを意味します (私は symfony 1.4 を使用しています。チュートリアルは symfony 1.0 用です)。

または、これを開発する他の方法を提案できますか (プラグインを使用せずに) ?

4

1 に答える 1

0

これらのキーワードは、Symfony 1.0 の古いフォーム システムに関連しています。Symfony 1.2 以降、ウィジェット ( 、 、など ..)と呼ばれるようになったため、すべてのヘルパー ( input_tag、など ..)を含む FormHelper はなくなりました。textarea_tagsfWidgetFormInputsfWidgetFormTextarea

このチュートリアルは Symfony 1.0 用であり、Symfony 1.4 を使用しているため、従わないでください。

代わりに、sfDoctrineGuardPlugin がパスワードのリセット システムを処理する方法を確認できます(リンクはモジュール フォルダーを指していますが、フォーム フォルダーとモデル フォルダーも参照してください)。

于 2012-08-06T09:57:55.773 に答える