mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-07 15:12:48 +08:00
验证错误信息支持多语言读取
This commit is contained in:
@@ -12,6 +12,7 @@
|
|||||||
namespace think;
|
namespace think;
|
||||||
|
|
||||||
use think\File;
|
use think\File;
|
||||||
|
use think\Lang;
|
||||||
use think\Request;
|
use think\Request;
|
||||||
use think\Session;
|
use think\Session;
|
||||||
|
|
||||||
@@ -376,6 +377,9 @@ class Validate
|
|||||||
// 验证失败 返回错误信息
|
// 验证失败 返回错误信息
|
||||||
if (isset($msg[$i])) {
|
if (isset($msg[$i])) {
|
||||||
$message = $msg[$i];
|
$message = $msg[$i];
|
||||||
|
if (is_string($message) && strpos($message, '{%')) {
|
||||||
|
$message = Lang::get(substr($message, 2, -1));
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$message = $this->getRuleMsg($field, $title, $info, $rule);
|
$message = $this->getRuleMsg($field, $title, $info, $rule);
|
||||||
}
|
}
|
||||||
@@ -1163,7 +1167,11 @@ class Validate
|
|||||||
} else {
|
} else {
|
||||||
$msg = $title . '规则错误';
|
$msg = $title . '规则错误';
|
||||||
}
|
}
|
||||||
// TODO 多语言支持
|
|
||||||
|
if (is_string($msg) && strpos($msg, '{%')) {
|
||||||
|
$msg = Lang::get(substr($msg, 2, -1));
|
||||||
|
}
|
||||||
|
|
||||||
if (is_string($msg) && false !== strpos($msg, ':')) {
|
if (is_string($msg) && false !== strpos($msg, ':')) {
|
||||||
// 变量替换
|
// 变量替换
|
||||||
if (strpos($rule, ',')) {
|
if (strpos($rule, ',')) {
|
||||||
|
|||||||
Reference in New Issue
Block a user