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 开始,不再有一个 FormHelper 来包含它的所有帮助程序(input_tag,textarea_tag等 ..),因为它们现在被称为小部件(sfWidgetFormInput,sfWidgetFormTextarea等 ..)。

您不应该遵循本教程,因为它适用于 Symfony 1.0,而您使用的是 Symfony 1.4。

相反,您可以看到 sfDoctrineGuardPlugin 如何处理其重置密码系统(链接指向模块文件夹,但也可以查看表单和模型文件夹)。

于 2012-08-06T09:57:55.773 回答