我遇到一个非常奇怪的问题,我使用sfPHPCaptchaPlugin在我工作的sf1.4项目中为我的表单制作了captha,插件的所有配置和安装都是正确的但验证码验证不会让我保存表单中的数据数据库,并告诉我文本是错误的,但我确定我输入了相同的文本显示验证码的图像,这是让我错误的行:
'captcha' => new sfValidatorPHPCaptcha(array(), array('invalid' => 'The following code is invalid.')),
有人在讨论之前有同样的错误吗?
答案 0 :(得分:2)
sfPHPCaptchaPlugin对于symfony 1.4来说不稳定,就像它在插件信息Here中所说的那样。
您可以使用sfCaptchaGDPlugin这是一个非常好的,请参阅README中的引用指南,并使用此小部件:
$this->widgetSchema['captcha'] = new sfWidgetCaptchaGD();
$this->validatorSchema['captcha'] = new sfCaptchaGDValidator(array('length' => 4));