Используйте псевдонимы для проверки, чтобы показывать грамматически правильные сообщения об ошибках. - PullRequest
1 голос
/ 13 июля 2011

Мой вопрос касается проверки в классе Model. Я знаю, как сделать проверку, но у меня есть вопрос по этому поводу.

Хотел бы я сейчас узнать, можно ли использовать псевдоним при проверке? Поскольку он должен отображать немецкое сообщение и смешиваться с моим английским именем поля базы данных, это выглядит действительно странно.

Итак, без псевдонима мой код в классе модели был бы

@Equals("password")
@Required
public String passwordConfirm;

Таким образом, пароль должен совпадать с passwordConfirm (passwordConfirm = "Bestätigung des Passworts" на немецком языке, password = "Passwort" :) Который напечатал бы, если бы произошла ошибка: «Bestätigung des Passworts muss mit password übereinstimmen». (должно быть "Passwort", а не "password")

Так что мне нужно определить псевдоним или что-то, или как это может работать?

привет

1 Ответ

0 голосов
/ 13 июля 2011

Вы должны иметь возможность использовать переменную "message" для этого, чтобы переопределить вывод проверки.

@Equals({value="password", message="key.to.messages.i18n")

Это позволит вам определить сообщения проверки в файлах I18N.

Отказ от ответственности: здесь нет кода, но это нечто вроде этого, остерегайтесь опечаток: P

...