我想为我的用户登录模块添加重置密码选项。所以我跟着Askeet Tutorial (symfony 1.0)。
但是当我点击忘记密码时我收到错误它会重定向到“密码请求操作”,并显示以下错误:
致命错误:调用未定义的函数input_tag(),submit_tag,form_error()
为什么我会为这些关键字获取错误?这是否意味着那些与我的symfony版本不兼容(我正在使用symfony 1.4,教程适用于symfony 1.0)
OR 任何人都可以建议我使用其他任何方法来开发它(不使用插件)吗?
答案 0 :(得分:0)
这些关键字与Symfony 1.0的旧表单系统有关。从Symfony 1.2开始,没有更多的FormHelper包含所有帮助器(input_tag
,textarea_tag
等),因为它们现在被称为widget(sfWidgetFormInput
,sfWidgetFormTextarea
等等。)。
你应该不遵循本教程,因为它适用于Symfony 1.0并且你使用的是Symfony 1.4。
相反,您可以看到sfDoctrineGuardPlugin如何处理其reset password system(指向模块文件夹的链接,但还要查看表单和模型文件夹)。