验证
实际上,表单验证基于一个名为**Validator Component**的 组件 。
如果你不必在模板中显示表单,则通常可以使用专用服务。像 API 一样。你可以用相同的方式验证数据,如下所示:
例如, 基于 symfony doc :
$validator = $this->get('validator');
$errors = $validator->validate($author);
if (count($errors) > 0) {
/*
* Uses a __toString method on the $errors variable which is a
* ConstraintViolationList object. This gives us a nice string
* for debugging.
*/
$errorsString = (string) $errors;
}