0

我正在开发一个包含大量表单的网站。到目前为止,我已经能够处理大多数带有属性和约束验证的验证场景validation.yml

我的一项要求是实现非阻塞错误。也就是说,一个字段会生成警告而不是硬停止错误。

我已经能够解决闪存消息的问题,但是这些很快就会被用户丢失。理想情况下,我可以注入类似于ExecutionContextInterface::addViolationAt(...).

4

1 回答 1

1

您可以为您的表单引入 2 个不同的验证组

一个用于“真实”验证,另一个用于警告。

您还可以在控制器中手动添加错误:

$form->get('form-field')->addError(new FormError('field error message'));

或全局错误:

 $form->addError(new FormError('form error message'));
于 2013-06-25T12:05:56.487 回答