gpt4 book ai didi

php - Zend 1.11.9 表单装饰器/验证码

转载 作者:搜寻专家 更新时间:2023-10-31 20:51:45 24 4
gpt4 key购买 nike

在新的 Zend Framework 版本 1.11.9 中,如果我想在我的表单中使用验证码,这可以是一个简单的 Figlet,验证码不会显示在呈现的表单中。有没有人遇到过这个问题,我一直在搜索并将其与以前的版本 (Zend/Form/Element/Captcha.php) 进行比较,我注意到我必须为此元素指定验证码装饰器。有没有更好的解决方案,这个装饰器不是应该默认使用吗?

   //Add a captcha
$this->addElement('captcha', 'captcha', array(
'label' => 'Please enter the 5 letters displayed below:',
'required' => true,
'captcha' => array(
'captcha' => 'Figlet',
'wordLen' => 5,
'timeout' => 300
)
));

这是代码,如果我在 Zend 1.11.9 中使用它,则不会显示验证码,我必须做的是将“装饰器”添加到 teh capctha 的选项中,并且必须在那里指定所有装饰器。

   //Add a captcha
$this->addElement('captcha', 'captcha', array(
'label' => 'Please enter the 5 letters displayed below:',
'required' => true,
'captcha' => array(
'captcha' => 'Figlet',
'wordLen' => 5,
'timeout' => 300
),
'decorators' => array('Captcha', 'Errors', 'Labels', etc)
));

最佳答案

我遇到了同样的问题。在 Zend Framework 问题跟踪器上发布错误报告:http://framework.zend.com/issues/browse/ZF-11609

希望尽快解决。我检查了 1.11.9 更新日志:recaptcha 组件发生了变化。也许这就是原因......

关于php - Zend 1.11.9 表单装饰器/验证码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6726987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com