您现在的位置是:首页 > 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();
}
本文标签:
很赞哦! ()
相关教程
- 易优eyoucms模板文件lists_tags.htm不存在的解决方法
- 易优eyoucms安装时出现“数据库连接失败,请重新设定”的错误的
- 易优eyoucms显示数据库账号/密码有误请查看配置文件application/
- 易优eyoucms建立数据表: phome_ecms_article完毕You have an err
- 易优eyoucms数据库配置文件在哪
- 易优eyoucms网站报错Fatal error: Class '\think\cache\driver\F
- 易优eyoucms详情页报错\core\library\think\Loader.php类不存在
- 易优eyoucms刚安装后台登录没有显示验证码的原因
- 易优eyoucms安装到第四步错误提示{"msg":"u5199u5165u8868ey_ad_
- 易优Eyoucms标签empty功能和使用方法示例
- 易优eyoucms本地测试正常虚拟主机出错的解决方法
- 易优eyoucms网站后台登录路径修改方法
图文教程
易优CMS后台的验证码管理主要功能有哪些
易优CMS后台的验证码管理功能主要用于管理和配置系统中各个场景使用的验证码。这些功能可以帮助您提高系统的安全性和用户体验。以下是验证码管理的主要功能及其详细说明
易优CMS会员中心登录设置与调用标签代码示例
{eyou:user type='open'}{eyou:user type='cart'}购物车(0)
解决易优CMS报错{"msg":"u5199u5165u8868ey_ad_positionu8bb0
错误提示{"msg":"u5199u5165u8868ey_ad_positionu8bb0u5f55u5931u8d25uff0cu8bf7u5c1du8bd5F5u5237u65b0!"}。
eyoucms易优怎么使用内置的规则验证单个数据
如果需要使用内置的规则验证单个数据,可以使用静态调用的方式。静态验证的返回值为布尔值,错误信息需要自己处理。更多验证规则可以参考前面的内置规。
相关源码
-
(PC+WAP)房屋建造建筑工程房地产建材行pbootcms网站模板下载本模板基于PbootCMS内核开发,为房屋建造、建筑工程及房地产建材类企业设计。通过本模板可快速搭建具有行业特色的企业官网,只需替换文字与图片内容即可适配其他行业使用。查看源码 -
(PC+WAP)企业管理工程造价资产评估财务审计带留言网站模板本模板基于PbootCMS内核开发,为工程造价咨询、财务审计类企业量身打造,同时支持多行业快速适配。采用PC+WAP双端同步设计,数据实时互通,助您高效展示企业形象与服务能力。查看源码 -
(自适应)绿色宠物门诊兽医行业网站模板该绿色清爽风格网站模板专为宠物门诊与兽医诊所设计,基于PbootCMS内核开发,采用响应式布局确保手机、PC等多端体验一致,帮助宠物医疗机构高效构建线上服务平台。查看源码 -
(PC+WAP)楼承板建筑工程合金钢铁材料pbootcms网站源码下载为楼承板生产商及建筑工程企业设计的响应式网站模板,采用PbootCMS内核开发,同步适配电脑与移动设备浏览。通过模块化结构展示工程案例、产品参数等专业内容,帮助建筑建材企业建立标准化数字展示平台,提升行业专业形象。查看源码 -
(PC+WAP)蓝色弹簧针厂家探针充电连接器设备网站源码下载基于PbootCMS开发的响应式模板,为弹簧针、探针连接器等电子元器件企业设计。模板采用工业蓝主色调,突出产品技术特性,支持多维度展示连接器产品的规格参数与应用场景,帮助制造企业建立专业线上展示平台。查看源码 -
(自适应)蓄电池能源智能数码科技产品pbootcms模板源码下载本款基于PbootCMS开发的网站模板为蓄电池及能源科技企业设计,特别适合锂电池、储能系统、新能源电池等产品的展示与推广。查看源码
| 分享笔记 (共有 篇笔记) |
