为了账号安全,请及时绑定邮箱和手机立即绑定

thinkphp5 中的应用公共文件怎么理解?

thinkphp5 中的应用公共文件怎么理解?

PHP
开心每一天1111 2019-03-17 23:01:19
我的后台模块 admin,所有控制器都需要操作鉴权,或者构建操作菜单,或者其它一些公共操作 在忽略中间键的前提下: 我以前的写法都是,写一个“母版”控制器common,然后所有的控制器继承这个母版控制器,在母版中做这些操作,我总觉得这样的写法蹩脚 ! 我不是很理解面向对象中的应用公共文件,当然thinkphp 里的 common.php 这种自定义函数,这个不算。 求分析 …
查看完整描述

3 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

我说的不一定对,但是想跟你交流下,我认为应用公共文件包括前段文件个后端文件,后端的就是一些控制器的公共方法,比如说怎删改查,前段的就是一些页头页尾之类的

查看完整回答
反对 回复 2019-03-18
?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

举个例子
公共模块

public function checkmsg ($phone,$msg);{
    if(手机验证码正确){
            returun true;
    }else{
         throw new Exception("验证码错误");
    }
}

home模块 的一个注册模块要用到验证码功能

public function login($msg,$phone,$password){
    公共模块下的checkmsg($phone,$msg);
    //后面就是添加这个用户的信息到数据等操作。。。
}

admin模块 一个需要通过手机号码验证管理员身份的功能

public function checkauthority($msg,$phone){
     公共模块下的checkmsg($phone,$msg);
    //确认是管理员后就可以进行XXX操作了
}

这样就可以共同用一个东西

查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 1071 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信