fix addRule by merging the loaded language with the current messages

This commit is contained in:
Marcos Neves 2013-08-20 22:03:17 -03:00
parent 676e80dd8e
commit cf12d976a6

View File

@ -49,7 +49,8 @@ class Validator
// Load language file in directory // Load language file in directory
$langFile = rtrim($langDir, '/') . '/' . $lang . '.php'; $langFile = rtrim($langDir, '/') . '/' . $lang . '.php';
if ( stream_resolve_include_path($langFile) ) { if ( stream_resolve_include_path($langFile) ) {
static::$_ruleMessages = include $langFile; $langMessages = include $langFile;
static::$_ruleMessages = array_merge(static::$_ruleMessages, $langMessages);
} else { } else {
throw new InvalidArgumentException("fail to load language file '$langFile'"); throw new InvalidArgumentException("fail to load language file '$langFile'");
} }