摘要:作为前端程序员,对于验证这块有着切身的体会,虽然逐渐得心应手,但始终没有一个内置的功能拿来就能用。thinkPHP5恰好提供了validate用来校验前端数据的合法性。
作为前端程序员,对于验证这块有着切身的体会,虽然逐渐得心应手,但始终没有一个内置的功能拿来就能用。thinkPHP5恰好提供了validate用来校验前端数据的合法性。
下面就通过代码来实现。
在Index模块化下index控制器同级目录创建一个validate文件,里面一个Vdate.php验证文件,这个文件也可以放在common目录下面,只要namespace正确就可。代码如下:<?php
namespace app\index\validate;
use think\Validate;
class Vdate extends Validate{
//每个字段对应一个规则,这是第一层
protected $rule=[
["name","require|max:10","不能为空|分类名不能超过10个字符"],
["parent_id","number","必须为数字"],
/* ["id","number","必须是数字"],
["status","number|in:1,0,-1","必