2012-08-06 61 views
0

我想为我的用户登录模块添加一个重置密码选项。所以我跟着Askeet Tutorial (symfony 1.0)如何在Symfony 1.4中重置密码? (不使用插件)

但我发现了错误,当我点击忘记密码重定向到“密码请求行动”与此错误:

Fatal error: Call to undefined function input_tag() , submit_tag, form_error()

这些关键字为什么我收到错误回报?是指那些不符合我的symfony版本兼容(我用的symfony 1.4,教程是为symfony1.2 1.0)

任何一个可以建议我任何其他的方式来开发这个(不使用插件)?

回答

0

这些关键字与Symfony 1.0的旧表单系统有关。自Symfony 1.2以来,没有更多的FormHelper包含所有帮助程序(input_tag,textarea_tag等),因为它们现在称为小部件(sfWidgetFormInput,sfWidgetFormTextarea等)。

你应该按照这个教程,因为它是Symfony的1.0和您正在使用的Symfony 1.4。相反,您可以看到sfDoctrineGuardPlugin如何处理reset password system(指向模块文件夹的链接,但也可以查看窗体和模型文件夹)。

+0

是否有任何其他选项可以在不使用sfDoctrinePlugin的情况下执行此操作。 – fdz 2012-08-06 10:02:17

+0

那么,你正在使用哪个ORM? – j0k 2012-08-06 10:04:26

+0

Im使用Doctrine – fdz 2012-08-06 10:06:05