【发布时间】:2018-05-30 17:17:29
【问题描述】:
我有一个实体,我在保存到我的控制器之前对其执行验证。
/** @var ConstraintViolationList $errors */
$errors = $this->validator->validate($entity);
所以当验证失败时,我会得到ConstraintViolation 对象的列表。
如何检索这些错误的相关对象?我的目标是将映射错误返回给每个实体(这将突出显示前端的无效元素)。
我将使用来自对象的自定义字段而不是 id - 所有对象在保存到数据库之前都有它,因此前端可以区分它们。 我想我应该编写自己的约束规范化器,但它对相关对象的错误一无所知。
【问题讨论】: