Symfony: не удалось загрузить тип & quot; EWZ \ Bundle \ RecaptchaBundle \ Form \ Type \ RecaptchaType & quot;

Я установил комплектацию excelwebzone/recaptcha-bundle по композитору
на Symfony 2.7.8, добавлены в пакеты:

new EWZ\Bundle\RecaptchaBundle\EWZRecaptchaBundle()

добавил reCAPTCHA в конструктор форм в моем пользовательском контроллере и получил ошибку:

Не удалось загрузить тип "EWZ\Bundle\RecaptchaBundle\Form\Type\RecaptchaType"
в vendor/symfony/symfony/src/Symfony/Component/Form/FormRegistry.php на линии 83

Что я делаю неправильно?

0

Решение

Я нашел решение в этот урок:

В Symfony 2.7 я должен написать:

$builder->add('recaptcha', 'ewz_recaptcha');

Вместо:

$builder->add('recaptcha', 'EWZ\Bundle\RecaptchaBundle\Form\Type\RecaptchaType');

Исходное решение, вероятно, работает в Symfony> = 2.8.

2

Другие решения

Смотря на https://github.com/excelwebzone/EWZRecaptchaBundle/blob/master/Form/Type/EWZRecaptchaType.php, имя класса EWZRecaptchaType (не только RecaptchaType без ведущих EWZ).

0

По вопросам рекламы [email protected]