Я установил комплектацию 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
Что я делаю неправильно?
Я нашел решение в этот урок:
В Symfony 2.7 я должен написать:
$builder->add('recaptcha', 'ewz_recaptcha');
Вместо:
$builder->add('recaptcha', 'EWZ\Bundle\RecaptchaBundle\Form\Type\RecaptchaType');
Исходное решение, вероятно, работает в Symfony> = 2.8.
Смотря на https://github.com/excelwebzone/EWZRecaptchaBundle/blob/master/Form/Type/EWZRecaptchaType.php, имя класса EWZRecaptchaType
(не только RecaptchaType
без ведущих EWZ
).