我正在尝试使用Play框架进行一些自定义验证,但似乎无法从模板中获取错误信息。
控制器代码如下:
注册页面的HTML模板如下:
以上代码正确吗?
控制器代码如下:
User user = User.findByEmail(email);
if(user != null) {
Logger.warn("User account already created for email %s", email);
validation.addError("email", "该电子邮件地址已被使用。");
params.flash();
flash.error("请纠正以下错误!");
signup();
}
注册页面的HTML模板如下:
#{error 'email' /}我可以看到控制器检测到了重复的电子邮件,但错误消息没有出现在模板中。
以上代码正确吗?