如何在Symfony 1.4中进行密码重置? (不使用插件)

时间:2012-08-06 09:29:17

标签: plugins symfony1 passwords symfony-1.4 reset

我想为我的用户登录模块添加重置密码选项。所以我跟着Askeet Tutorial (symfony 1.0)

但是当我点击忘记密码时我收到错误它会重定向到“密码请求操作”,并显示以下错误:

  

致命错误:调用未定义的函数input_tag(),submit_tag,form_error()

为什么我会为这些关键字获取错误?这是否意味着那些与我的symfony版本不兼容(我正在使用symfony 1.4,教程适用于symfony 1.0)

OR 任何人都可以建议我使用其他任何方法来开发它(不使用插件)吗?

1 个答案:

答案 0 :(得分:0)

这些关键字与Symfony 1.0的旧表单系统有关。从Symfony 1.2开始,没有更多的FormHelper包含所有帮助器(input_tagtextarea_tag等),因为它们现在被称为widget(sfWidgetFormInputsfWidgetFormTextarea等等。)。

你应该遵循本教程,因为它适用于Symfony 1.0并且你使用的是Symfony 1.4。

相反,您可以看到sfDoctrineGuardPlugin如何处理其reset password system(指向模块文件夹的链接,但还要查看表单和模型文件夹)。