后台开发

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'; 来做。

上一篇下一篇

猜你喜欢

热点阅读