У меня есть событие PRE_SUBMIT, внутри я пытаюсь исправить строку, если что-то кажется неправильным. В этом случае я хочу использовать «addError» в определенном поле в некоторых случаях.Symfony 2.6: addError внутри события PRE_SUBMIT
Если я:
$form->addError(new \Symfony\Component\Form\FormError('my message'));
"мое сообщение" появляется, но если я пытаюсь сделать:
$form->get('my_field_name')->addError(new FormError('my message'));
"мое сообщение" никогда не появляется, несмотря на я ставлю все i Twig.
У вас есть идея, что не так?
Что вы сказали, что я понимаю, когда я пытался, но в моем случае, когда я сделал '{{form_error (form.my_field_name)}}', несмотря на то, что я добавляю ошибку в определенное поле, этого не было. Тогда я знаю об ошибке_bubling, но это не отвечает на вопрос. – Draeli