Я создал пользовательское правило, и мне нужно изменить сообщение на лету.
Например, рассмотрим следующий код. В этом мне нужно показать соответствующее сообщение вместо сообщения правила (номер ошибки) на основе ограничений
public function validationDefault(Validator $validator)
{
$validator->add(
'number_field',
[
'custom' => [
'rule' => function ($value, $context) {
if ($value < 10) {
//need to change the error message as its less than 10
} else if ($value > 10 && $value <20) {
//need change the error message its between 10 and 20
}
return true;
},
'message' => 'Error number'
]
]
);
return $validator;
}