84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
thinkphp5中不是有公共common类吗?而且默认APP下也有common类定义,若模块下没有common则继承APP下的,在控制器模块下建立common.php文件以后可以不需要引用,直接继承。。。而且也很好控制,减少代码。。。新建Base有点点多此一举了不是吗?请老师解惑!!
肯定是有必要的,很多公共的操作得写在base.php文件中,比如说登录,你就在base.php文件中给个判断就行了,就不用在其他子类的控制器再去验证有没有登录,你要把登录验证写在公共common类中,就要在每个控制器中都要验证一次。那就和面向过程开发没什么区别了,体验不出来面向对象开发的意义。
肯定是有必要的,很多公共的操作得写在base.php文件中,比如说登录,你就在base.php文件中给个判断就行了,就不用在其他子类的控制器再去验证有没有登录,你要把登录验证写在公共common类中,就要在每个控制器中都要验证一次。那就和面向过程开发没什么区别了,体验不出来面向对象开发的意义。