В новой версии Zend Framework 1.11.9, если я хочу использовать капчу в моей форме, это может быть простой Figlet, капча не отображается в визуализированной форме.Кто-нибудь сталкивался с этой проблемой, я искал и сравнивал ее с предыдущим выпуском (Zend / Form / Element / Captcha.php) и заметил, что для этого элемента я должен указать декоратор Captcha.Есть ли лучшее решение, не должен ли этот декоратор использоваться по умолчанию?
//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, капча не отображается, Что мне нужно было сделатьдолжен был добавить «декораторы» к опциям 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)
));