dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 12899|回复: 201

[php框架] ThinkPHP通过类的链式继承优化空操作的实现

  [复制链接]
  • TA的每日心情

    2024-11-19 20:46
  • 签到天数: 244 天

    [LV.8]以坛为家I

    4434

    主题

    1459

    帖子

    1万

    积分

    会|员

    Rank: 9Rank: 9Rank: 9

    积分
    10734
    发表于 2018-11-14 00:46:31 | 显示全部楼层 |阅读模式

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    上篇《ThinkPHP空操作和空控制器的处理》中,在处理空操作时修改了父类Controller.class.php中代码,不到万不得已不能
    修改基类控制器中的原码,此时可在子类与父类之间,创建一个中间控制器CommonController.class.php通过链式继承来实现
    1442837-20180912181012499-646150599.png

    此时先删除先前基类Controller.class.php中定义的_empty方法,运行效果如下:
    1442837-20180912182044988-373730414.png


    然后修改子类的继承类为CommonController即可实现空操作,如下:
    1442837-20180912181657836-1019513112.png

    运行如下:
    1442837-20180912182326367-468154381.png

    这样就可以不修改基类,通过子类继承中间控制器类,达到子类想要实现的操作,同时提高了代码的复用率。

    回复

    使用道具 举报

    该用户从未签到

    34

    主题

    7943

    帖子

    1037

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    1037

    发表于 2018-11-14 08:07:28 | 显示全部楼层
    珍惜生命,果断回帖。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34

    主题

    7843

    帖子

    1025

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    1025

    发表于 2018-11-14 09:21:24 | 显示全部楼层
    支持一下:lol
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    7567

    帖子

    1137

    积分

    技冠群雄

    Rank: 6Rank: 6

    积分
    1137

    发表于 2018-11-14 12:03:31 | 显示全部楼层
    路过,学习下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27

    主题

    7649

    帖子

    956

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    956

    发表于 2018-11-14 17:07:43 | 显示全部楼层
    有道理。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20

    主题

    7658

    帖子

    937

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    937

    发表于 2018-11-14 20:50:37 | 显示全部楼层
    路过,学习下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9

    主题

    7836

    帖子

    924

    积分

    技冠群雄

    Rank: 6Rank: 6

    积分
    924

    发表于 2018-11-14 20:51:43 | 显示全部楼层
    正需要,支持楼主大人了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37

    主题

    7807

    帖子

    994

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    994

    发表于 2018-11-14 23:04:31 | 显示全部楼层
    路过,学习下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    7588

    帖子

    1153

    积分

    技冠群雄

    Rank: 6Rank: 6

    积分
    1153

    发表于 2018-11-15 00:07:22 | 显示全部楼层
    看帖回帖是美德!:lol
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37

    主题

    7917

    帖子

    1069

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    1069

    发表于 2018-11-15 00:11:14 | 显示全部楼层
    正需要,支持楼主大人了!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2024-12-23 23:48 , Processed in 1.823497 second(s), 45 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表