Zend Form ReCaptcha не работает - PullRequest
       21

Zend Form ReCaptcha не работает

0 голосов
/ 25 декабря 2010


У меня есть простая форма на основе Zend с элементом reCaptcha: $ form = new Zend_Form (); $ Форма-> SetName ( 'forgotpassword') -> setMethod ( 'POST');

    $public = Lyf_Config::get('recapctha.public');
    $private = Lyf_Config::get('recapctha.private');
    $recaptcha = new Zend_Service_ReCaptcha($public, $private);

    $captcha = new Zend_Form_Element_Captcha('recaptcha',array(
        'captcha' => 'ReCaptcha',
        'captchaOptions' => array(
            'captcha' => 'ReCaptcha',
            'service' => $recaptcha
    )));


    $form->addElements(array($captcha));

    $form->setDecorators(array(array('ViewScript', array('viewScript' => 'login/passwordform.phtml', 'escape' => false))));

Я хочу видеть элемент следующим образом: http://webmasterblog.com.ua/wp-content/uploads/2009/07/recaptcha-example.gif. Но вместо этого элемента я вижу простой элемент ввода текста. Что я делаю не так?
Заранее спасибо. Извините за мой английский.

1 Ответ

0 голосов
/ 30 декабря 2010

Это было полезно:

echo $captcha->getHtml();
...