如何修改ThinkPHP中多语言验证信息的Validator配置?

2026-04-28 23:041阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计966个文字,预计阅读时间需要4分钟。

如何修改ThinkPHP中多语言验证信息的Validator配置?

验证器的错误提示不能依赖于改写 $message 数组硬编码实现。

为什么直接改 $message 不起作用

ThinkPHP 验证器在实例化时就已把 $message 数组解析并缓存进内部规则中;后续调用 lang() 切换语言,$message 里的字符串早已固化,不会再重新读取语言包。你看到的“中文提示没变英文”,往往就是这个原因。

阅读全文

本文共计966个文字,预计阅读时间需要4分钟。

如何修改ThinkPHP中多语言验证信息的Validator配置?

验证器的错误提示不能依赖于改写 $message 数组硬编码实现。

为什么直接改 $message 不起作用

ThinkPHP 验证器在实例化时就已把 $message 数组解析并缓存进内部规则中;后续调用 lang() 切换语言,$message 里的字符串早已固化,不会再重新读取语言包。你看到的“中文提示没变英文”,往往就是这个原因。

阅读全文