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

Plugins 如何在Symfony 1.4中重置密码?(不使用插件),plugins,symfony1,passwords,symfony-1.4,reset,Plugins,Symfony1,Passwords,Symfony 1.4,Reset,我想为我的用户登录模块添加重置密码选项。所以我跟着 但我在单击“忘记密码”时出错,它将重定向到“密码请求操作”,并出现以下错误: 致命错误:调用未定义的函数input_tag()、submit_tag、form_error() 为什么这些关键词会出现错误?这是否意味着这些与我的symfony版本不兼容(我使用的是symfony 1.4,教程针对的是symfony 1.0) 或是否有人可以建议我其他开发方法(不使用插件)?这些关键字与Symfony 1.0的旧表单系统相关。自Symfony 1.2

我想为我的用户登录模块添加重置密码选项。所以我跟着

但我在单击“忘记密码”时出错,它将重定向到“密码请求操作”,并出现以下错误:

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

为什么这些关键词会出现错误?这是否意味着这些与我的symfony版本不兼容(我使用的是symfony 1.4,教程针对的是symfony 1.0)


是否有人可以建议我其他开发方法(不使用插件)?

这些关键字与Symfony 1.0的旧表单系统相关。自Symfony 1.2以来,不再有包含其所有助手的FormHelper(
input\u tag
textarea\u tag
,等等),因为它们现在被称为widget(
sfWidgetFormInput
sfWidgetFormTextarea
,等等)

您应该而不是遵循本教程,因为它是针对Symfony 1.0的,并且您正在使用Symfony 1.4


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

没有使用sfDoctrinePlugin的情况下,还有其他选项吗?那么,您使用的是哪种表单?显然您使用的是sfDoctrinePlugin。在我的回答中,我想告诉你们的不是从sfGuard插件中获取所有东西,而是从他们如何处理它中获得灵感。它使用Symfony 1.4和条令,所以你拥有了一切。谢谢@j0k。我会按照你给我的建议去做。谢谢你的帮助。