驗證

實際上,表單驗證基於一個名為**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;
}