八.空操作和空控制器使用

定义:

一.空操作的处理

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()方法即可

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,589评论 19 139
  • 转载自cr180大神DiscuzX2.5完整目录结构【source程序文件库】 /source/admincp后台...
    cndaqiang阅读 4,423评论 1 2
  • “一带一路”到底是啥?这是我见过最详尽的图解! 2017-05-06 绿色神州
    海边的许愿树阅读 1,664评论 0 0
  • 曾经, 有女孩说, 要驱散我心中的痛苦和阴霾。 我的确很孤独, 也不快乐, 于是信以为真, 想象就此拥抱幸福。 后...
    我是阿振阅读 1,456评论 4 4
  • 袁一园阅读 1,144评论 0 0