我遵循了本教程 http://symfony.com/doc/current/forms.html我完美地呈现了我的插入表单,但只有一个问题我无法解决:
当表单无效时,我想显示每个字段的所有错误。这是示例代码:
$form->handleRequest($request);
if (false === $form->isValid()) {
// How to get all error message of each field ??
}
这看起来像是一个非常基本的信息,但我找不到任何指南来解决这个问题。希望有人能帮助我。
谢谢。
最佳答案
从 Controller 访问错误
您可以在 Controller 中使用 $form->getErrors()
以数组形式访问错误。
$form->handleRequest($request);
if (false === $form->isValid()) {
// How to get all error message of each field ??
echo "<pre>";
print_r($form->getErrors());
}
从 TWIG
访问错误
显示模板中的所有错误
{{ form_errors(form) }}
特定字段访问错误
{{ form_errors(form.username) }}
关于php - 如何从symfony2中的表单对象获取每个字段的错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40712291/