美文网首页后台开发
PHP 后台开发笔记 用一个用户模块来说明MVC架构

PHP 后台开发笔记 用一个用户模块来说明MVC架构

作者: 人魔七七 | 来源:发表于2019-01-08 17:06 被阅读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'; 来做。

    相关文章

      网友评论

        本文标题:PHP 后台开发笔记 用一个用户模块来说明MVC架构

        本文链接:https://www.haomeiwen.com/subject/egjbrqtx.html