您现在的位置是:首页 > cms教程 > 易优cms教程易优cms教程

Eyoucms默认错误提示信息说明

信品2023-08-25易优cms教程已有人查阅

导读如果没有定义易优cms任何的验证提示信息,EYOU系统会显示默认的错误信息,例如:会输出 age只能在 1 – 120 之间。可以给age字段设置中文名

如果没有定义易优cms任何的验证提示信息,EYOU系统会显示默认的错误信息,例如:

$rule = [
‘name’ => ‘require|max:25’,
‘age’ => ‘number|between:1,120′,
’email’ => ’e**il’,
];
$data = [
‘name’ => ‘thinkphp’,
‘age’ => 121,
’e**il’ => ‘thinkphp@qq.com’,
];
$validate = new Validate($rule);
$result = $validate->check($data);
if(!$result){
echo $validate->getError();
}

会输出 age只能在 1 – 120 之间。可以给age字段设置中文名,例如:

$rule = [
‘name’ => ‘require|max:25’,
‘age|年龄’ => ‘number|between:1,120′,
’email’ => ’email’,
];
$data = [
‘name’ => ‘thinkphp’,
‘age’ => 121,
’email’ => ‘thinkphp@qq.com’,
];
$validate = new Validate($rule);
$result = $validate->check($data);
if(!$result){
echo $validate->getError();
}

会输出 年龄只能在 1 – 120 之间。

验证规则和提示信息分开定义;如果要输出自定义的错误信息,有两种方式可以设置。下面的一种方式是验证规则和提示信息分开定义:
$rule = [
‘name’ => ‘require|max:25’,
‘age’ => ‘number|between:1,120′,
’email’ => ’email’,
];
$msg = [
‘name.require’ => ‘名称必须’,
‘name.max’ => ‘名称最多不能超过25个字符’,
‘age.number’ => ‘年龄必须是数字’,
‘age.between’ => ‘年龄必须在1~120之间’,
’email’ => ‘邮箱格式错误’,
];
$data = [
‘name’ => ‘thinkphp’,
‘age’ => 121,
’email’ => ‘thinkphp@qq.com’,
];
$validate = new Validate($rule,$msg);
$result = $validate->check($data);
if(!$result){
echo $validate->getError();
}

会输出 年龄必须在1~120之间。

验证规则和提示信息一起定义

可以支持验证规则和错误信息一起定义的方式,如下:

$rule = [
[‘name’,’require|max:25′,’名称必须|名称最多不能超过25个字符’],
[‘age’,’number|between:1,120′,’年龄必须是数字|年龄必须在1~120之间’],
[’email’,’email’,’邮箱格式错误’]
];
$data = [
‘name’ => ‘thinkphp’,
‘age’ => 121,
’email’ => ‘thinkphp@qq.com’,
];
$validate = new Validate($rule);
$result = $validate->check($data);
if(!$result){
echo $validate->getError();
}

使用多语言

如果需要使用多语言验证信息,可以在定义验证信息的时候使用 {%语言变量} 替代 原来的验证错误信息,例如:

$rule = [
‘name’ => ‘require|max:25’,
‘age’ => ‘number|between:1,120′,
’email’ => ’email’,
];
$msg = [
‘name.require’ => ‘{%name_require}’,
‘name.max’ => ‘{%name_max}’,
‘age.number’ => ‘{%age_number}’,
‘age.between’ => ‘{%age_between}’,
’email’ => ‘{%email_error}’,
];
$data = [
‘name’ => ‘thinkphp’,
‘age’ => 121,
’email’ => ‘thinkphp@qq.com’,
];
$validate = new Validate($rule,$msg);
$result = $validate->check($data);
if(!$result){
echo $validate->getError();
}

本文标签:

很赞哦! ()

相关源码

  • pbootcms模板(PC+WAP)传媒广告影视公司网站源码基于PbootCMS内核开发的全自适应传媒文化网站模板,为影视公司、广告传媒企业打造,同时支持多行业快速适配。通过替换文字图片即可转换为其他行业网站查看源码
  • (自适应)蓝色基建施工工程建筑集团网站pbootcms模板下载为工程建筑、基建施工类企业打造的PbootCMS模板,采用现代化设计理念,突出企业实力与项目展示,帮助建筑类企业快速建立专业在线门户。查看源码
  • (自适应)html5导航目录索引工具类网站源码下载本模板基于PbootCMS开发,为站长导航、网址导航类网站设计。采用HTML5+CSS3技术构建,适配PC端和移动端,提供流畅的浏览体验。适用于个人站长、资源导航平台等场景查看源码
  • (自适应)蓝色自动溶剂萃取仪器设备类网站pbootcms模板下载本模板为溶剂萃取设备、实验室仪器等精密仪器行业设计,采用PbootCMS内核开发,具有高度专业性和行业适配性。模板设计充分考虑了仪器设备行业展示需求,能够呈现各类精密仪器的技术参数、应用场景和解决方案。查看源码
  • (自适应)刷卡pos机数据移动支付设备电子科技pbootcms模板下载本模板为POS机设备制造商、移动支付终端服务商和科技企业设计,基于PbootCMS系统开发,提供完整的在线展示平台解决方案,满足支付设备行业特有的展示需求。查看源码
  • (自适应响应式)HTML5简繁双语电子元器件设备制造Pbootcms模板下载本模板为电子科技设备制造、电子元件生产等高科技企业设计,采用PbootCMS内核开发,具备简繁双语切换功能。模板设计充分考虑了电子科技行业的技术展示需求,能够专业呈现各类电子元器件、电路板、智能设备的参数规格和应用方案。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐