调用未定义的方法sfApplyApplyForm :: isCaptchaEnabled

时间:2011-12-07 20:31:32

标签: php symfony1 hosting

在将完全正常运行的symfony项目部署到我的Web主机(hostgator)之后,我遇到了一个有趣的错误。在我的localhost上一切正常。

这是错误:

500 |内部服务器错误| sfException 调用未定义的方法sfApplyApplyForm :: isCaptchaEnabled。

以下是我正在使用的内容:

  • Symfony 1.4
  • Doctrine 2.0
  • sfForkedDoctrineApplyPlugin - for 注册新用户:
  • sfDoctrineGuardPlugin - for 认证

单击“注册”链接时出现错误。

显然,表单启用了Captcha。我尝试在配置/应用程序设置中关闭它而不会改变错误。我还确认我的公钥和私钥是正确的并且已经注册了......我甚至更新了它们,没有改变错误信息。

在Google上搜索没有任何帮助。

有关从何处开始排查的任何想法?

1 个答案:

答案 0 :(得分:0)

为了解决这个问题,我只是将插件中的isCaptiaEnabled()方法复制到我嵌入插件表单的模型类中。我相信我也必须复制其他几种方法。但是一旦我这样做,错误就再也没有了。