2013-12-13 3 views
0

Мой шаблон показывает изображение, но после отправки формы он всегда показывает ошибку кода. Любое предложение Мой контроллерSymfony 2.3 форма не проверяет код Gregwar captcha

$form = $this->createFormBuilder() 
    ->add('captcha', 'captcha') 
    ->getForm(); 
$form->handleRequest($request); 

if ($form->isValid()) { 
    // some activity 
} else { 
    echo 'captcha error'; 
} 
+0

Вы можете var_dump ($ form-> getErrors()); перед isValid? –

ответ

0

я тоже встретил эту проблему. И я разрешаю это, используя новое действие для обработки представления формы, а не использовать те же действия, которые создают форму и капчу.

Возможно, если вы используете одно и то же действие для создания формы и обрабатываете форму представления, она будет регенерировать код подписи при отправке формы, в результате поле captcha будет устаревшим и не будет проверяться.

Смежные вопросы