В моей модели есть переменная $ validate, которая содержит:
var $validate=array(
"username" => array (
"usernameValid" => массив (
"rule" => "__alphaNumericDashUnderscore",
"message" => "Неверное имя пользователя!"
)
)
);
Вопрос заключается в следующем: как вернуть сообщение об ошибке из метода проверки __alphaNumericDashUnderscore()
и добавить его в ключ message
в массиве правил?
Например, этот метод, __alphaNumericDashUnderscore()
, возвращает истину или ложь, в зависимости от того, что пользовательский ввод содержит запрещенные символы. Но что если в этом методе я хотел бы вернуть, какие конкретно запрещенные символы набрал пользователь, и отобразить их вместе с messages
? Что-то вроде "The username you entered is not valid! You have used the following forbidden characters: $chars"
.
У вас есть идеи, как этого добиться? Заранее спасибо.