ThinkPHP通过类的链式继承优化空操作的实现

2018-09-18 06:51:37来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

  上篇《ThinkPHP空操作和空控制器的处理》中,在处理空操作时修改了父类Controller.class.php中代码,不到万不得已不能

修改基类控制器中的原码,此时可在子类与父类之间,创建一个中间控制器CommonController.class.php通过链式继承来实现

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

 

然后修改子类的继承类为CommonController即可实现空操作,如下:

运行如下:

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

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:人类阅读的优越方式打印php数组

下一篇:[PHP] 算法-二位有序数组中查找的PHP实现