Доброго времени суток.
Разрабатывая сайт на zf2 столкнулся такой проблемой: при добавлении капчи в форму, возникает ошибка:
Fatal error: Class 'Zend\Captcha\Factory' not found in C:\xampp\htdocs\td.ru\vendor\zendframework\zend-form\src\Element\Captcha.php on line 53
Что меня удивляет, так это то, что судя по тексту ошибки, код не верен в самом zf2, но я в этом сильно сомневаюсь.
Пожалуйста, подскажите, в чем причина и как исправить эту ошибку.
Вот код самой формы:
namespace Users\Form;
use Zend\Form\Element;
use Zend\Form\Form;
use Zend\Captcha\AdapterInterface;
class RegisterForm extends Form {
protected $captcha;
public function __construct($name = null) {
parent::__construct('Register');
$this->setAttribute('method', 'post');
$this->setAttribute('enctype', 'multipart/form-data');
$this->add([
'type' => 'Zend\Form\Element\Captcha',
'name' => 'captcha',
'options' => [
'label' => 'Please verify you are human.',
'captcha' => [
'class' => 'Image',
'options' => [
'font' => __DIR__ . '/../assets/fonts/arial.ttf',
'width' => 200,
'height' => 100,
'dotNoiseLevel' => 40,
'lineNoiseLevel' => 3,
'imgDir' => '/path/to/image/captcha/will/be/generated'
],
],
],
]);
..................................
Заранее благодарен.