定义:
- 空操作:没有指定的操作方法
- 空控制器:没有指定的控制器
http://TP.com/shop/index.php/Home/User/login
http://TP.com/shop/index.php/Home/User/hello 空操作
http://TP.com/shop/index.php/Home/beijing/login 空控制器
一.空操作的处理
YY截图20160921125833.png一般网站处于安全考虑不给用户提示任何错误信息
"空操作"本质意思:一个对象(控制器)调用本身不存在的方法
在oop里面,对象调用本身不存在的方法,处于用户体验比较好的角度考虑,
我们可以在类里面制作一个魔术方法:function __cal();
在父类中,\TP\ThinkPHP\Library\Think\controller.class.php设置 __call()方法
QQ截图20160921130807.png Paste_Image.png二.空控制器的处理
原理:
Paste_Image.png做一个控制器,名称:EmptyController.class.php
在该控制器内部其实只需要制作一个_empty()方法即可
网友评论