您现在的位置是:首页 > 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标签formreply基本用法示例
在易优CMS中,formreply 标签用于获取自由表单的回复列表。这个标签非常有用,特别是在需要展示用户提交的表单回复时。以下是 formreply 标签的基本用法和详细说明:
易优cms的channel栏目标签附加功能使用方法
易优cms附加功能标签: {$field.extends} ,包含是否新窗口打开 / nofollow 等,直接放在a标签元素参数里即可。
IIS服务器配置易优CMS伪静态规则去掉URL上的index.php
在IIS服务器上配置易优CMS的伪静态规则以去掉URL上的index.php,可以按照以下步骤进行操作。这些步骤适用于不同的安装场景,包括根目录和二级目录的安装。
易优CMS怎么开启微信支付配置教学
配置前期准备:微信服务号(已认证)微信支付商户号第1步:开启 JSAPI支付、Native支付、H5支付登陆微信支付商户平台--->产品中心--->支付产品
相关源码
-
响应式粉色美容整形化妆品pbootcms网站模板开源源码该网站模板为美容整形、化妆品企业设计,采用响应式布局确保在手机、平板及PC端自动适配显示效果。基于PbootCMS内核开发,支持一键替换图文内容快速转换至其他行业应用。查看源码 -
(自适应)五金配件机械加工设备pbootcms模板免费下载这款基于PbootCMS开发的网站模板为五金配件和机械加工行业设计,采用简洁有力的设计风格,突出工业产品的专业性和可靠性。模板结构清晰,功能完善,能够有效展示各类工业产品的技术参数和应用场景。查看源码 -
(PC+WAP)货运物流快递仓储货架pbootcms网站模板下载本模板基于PbootCMS开发,为货运物流、快递配送、仓储货架等行业设计,支持PC+WAP自适应,确保在电脑、手机、平板等设备上均能流畅访问。适用于物流公司、仓储企业查看源码 -
工商注册财务代理记账类自适应pbootcms网站工商注册、财务代理记账企业打造的数字化门户模板,基于PbootCMS内核深度开发。采用前沿响应式架构,无缝适配手机端触控交互与PC端展示需求查看源码 -
响应式pbootcms模板新闻资讯博客自媒体门户网站行业通用解决方案为新闻资讯、自媒体博客打造的响应式网站模板,同时支持企业门户、行业资讯等多场景快速适配。通过简单的图文替换即可实现跨行业转型,显著降低建站成本。查看源码 -
html5响应式pbootcms模板新闻资讯博客网站源码该模板采用PbootCMS内核开发,专为新闻资讯类网站打造,同时具备高度行业适配性--只需替换图文内容即可快速转型为企业官网、行业门户等各类站点。查看源码
| 分享笔记 (共有 篇笔记) |
