gpt4 book ai didi

javascript - Ajax 中的 Symfony2 表单验证

转载 作者:数据小太阳 更新时间:2023-10-29 05:12:46 25 4
gpt4 key购买 nike

在某些页面上,我在引导模式中使用表单。我使用 Ajax 提交表单,它在 Controller 中得到验证。大多数用户会正确填写表单,但如果验证失败,表单将重新呈现并发送回给用户。我一点也不喜欢这样,但我找不到更好的方法,因为我无法访问字段的验证错误。有人有更好的方法来实现以 JSON 发送回验证错误吗?

最佳答案

我自己创建了一个函数

public function getFormErrors(Form $form) {
$errors = $form->getErrors();
foreach ($form->all() as $child) {
foreach ($child->getErrors() as $key => $error) {
$template = $error->getMessageTemplate();
$parameters = $error->getMessageParameters();

foreach ($parameters as $var => $value) {
$template = str_replace($var, $value, $template);
}

$errors[$child->getName()][] = $template;
}
}
return $errors;
}

关于javascript - Ajax 中的 Symfony2 表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20377452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com