下面由thinkphp框架教程栏目给大家介绍thinkphp5使用validate实现验证功能,希望对需要的朋友有所帮助!
作为前端er,对于验证这块有着切身的体会,虽然逐渐得心应手,但始终没有一个内置的功能拿来就能用。tp5恰好提供一个。本文简单介绍并实现以下。主要是实现一下。
验证的实现基于tp5内置的对象validate。
在Index模块化下index控制器同级目录创建一个validate文件,里面一个Vdate.php验证文件,这个文件也可以放在common目录下面,只要namespace正确就可。代码如下
["name","parent_id"],
];
}可以写多个字段,就如同我注释的。
立即学习“PHP免费学习笔记(深入)”;
中网互连企业网站管理系统是专门针对企业而开发的一套功能强大的网站管理系统,使用成熟的ASP技术开发的动态网站系统。简单易用、功能强大,能让懂上网的人就能自助管理管理网站。三年的开发和几千用户使用验证,是一套可靠实用,稳定安全的企业网站,适合中小企业公司建站使用。 中网互连企业网站管理系统功能模块有:单页(如企业简介,联系内容等单页图文)、文章(新闻)列表、产品(图片、订单、规格说明等)、图片、下
然后前端页面代码:
验证数据
后端控制器index下面对应的validateF
public function validateF()
{
$data=input("get.");
print_r($data);
$validate=validate("Vdate"); //使用验证
//scene("save")->check($data)内置方法
if(!$validate->scene("save")->check($data)){
$this->error($validate->getError());//内置错误返回
}
//剩下操作
$res=model("category")->add($data);
if($res){
$this->success('新增成功');
}else{
$this->error("新增失败!");
}
}这样就可以了。很简单的实现。关于每个字段的规则,内容很多可以参考手册或者官网吧。
本文结束。










