Рассматривали ли вы изменение свойства validationDomain для модели ?(Отредактировано: я только что заметил, что @Nappo предложил это)
Или, если это недостаточно гибко для вас, вы можете переопределить функцию invalidate()
CakePhp в вашей модели следующим образом:
/**
* Overrides Model.php's invalidate function
*/
public function invalidate($field, $value = true) {
if (is_string($value)) {
return parent::invalidate($field, __d('my_app_name', $value));
}
else {
return parent::invalidate($field);
}
}
Вы можете поместить это в свою AppModel или в конкретную модель, для которой вы хотите изменить сообщение.