最佳答案
我在控制器中检查了一些验证。并且我希望在失败时为表单的特定元素添加错误。我的表格:
use Symfony\Component\Form\FormError;
// ...
$config = new Config();
$form = $this->createFormBuilder($config)
->add('googleMapKey', 'text', array('label' => 'Google Map key'))
->add('locationRadius', 'text', array('label' => 'Location radius (km)'))
->getForm();
// ...
$form->addError(new FormError('error message'));
AddError ()方法将错误添加到表单中,而不是添加到元素中。如何向 locationRadius 元素添加错误?