PHP 后台开发笔记 用一个用户模块来说明MVC架构
2019-01-08 本文已影响9人
人魔七七
结构图
View->Controller
通过上图的Action方法会调用admin控制器的add方法
Controller->Model
控制器的add方法调用Model的add方法把参数存储到用户表中如下过程
validate 验证机制
tp5的验证机制方面替代写正则表达式,创建一个验证类继承tp5的验证类,然后写规则。
protected $rule = [
'username' => 'require|max:20',
'password' => 'require|max:20',
];
控制器初始化并处理
$validate = validate('AdminUser');
if(!$validate->check($data)) {
$this->error($validate->getError());
}
注意:TP有个特性,如果你在model层 比如 AdminUser.php 中 做你的业务处理, 那他会找到 已这个文件名AdminUser来取你的表,默认的是这个,如果您的文件名和你的表名不一样的话 ,那可以通过你设置的protected $name = 'AdminUser'; 来做。