框架
Base.php
<?php namespace app\common\controller; use think\Controller; /** * 基础控制器类--中间控制器 * */ class Base extends Controller { /** * 初始化 * 创建常量、公共方法 * 在所有方法之前被调用 */ protected function initialize() { } }
模型User.php
<?php namespace app\common\model; use think\Model; /** * zh_user表的模型 */ class User extends Model { protected $pk = 'id'; protected $table = 'zh_user'; }
验证器User.php
<?php namespace app\common\validate; use think\Validate;//调用框架的验证类 /** * 用户信息验证器 */ class User extends Validate//继承框架的验证类 { //创建当前验证规则 protected $rule = [ 'name|用户名' =>[ 'require', 'length' => '5,20', 'chsAlphaNum',//仅允许汉子、字母和数字 ], 'mobile|手机' =>[ 'require', 'mobile', 'unique' => 'zh_user',//该字段在zh_user表中是唯一的 'number' => 'number', ], 'email|邮箱' =>[ 'require', 'email' => 'email', 'unique' => 'zh_user',//该字段在zh_user表中是唯一的 ], 'password|密码' =>[ 'require', 'length' => '3,20', 'alphaNum',//只能是字母和数字 'confirm',//自动与表单中name="password_confirm"字段进行自动相等验证 ], ]; }