thinkphp 定位空操作方法 _empty
来源:互联网 发布:中关村发展集团 知乎 编辑:程序博客网 时间:2024/06/08 15:21
空操作是指系统在找不到指定的操作方法的时候,会定位到空操作(_empty)方法来执行,利用这个机制,我们可以实现错误页面和一些URL的优化。
例如,下面我们用空操作功能来实现一个城市切换的功能。
我们只需要给CityAction类定义一个_empty (空操作)方法:
http://serverName/index.php/City/beijing/
http://serverName/index.php/City/shanghai/
http://serverName/index.php/City/shenzhen/
由于CityAction并没有定义beijing、shanghai或者shenzhen操作方法,因此系统会定位到空操作方法_empty中去解析,_empty方法的参数就是当前URL里面的操作名,因此会看到依次输出的结果是:
当前城市:beijing
当前城市:shanghai
当前城市:shenzhen
例如,下面我们用空操作功能来实现一个城市切换的功能。
我们只需要给CityAction类定义一个_empty (空操作)方法:
<?php
-
CityAction extends Action{ -
function _empty ($name){ -
-
$this -
-
-
city方法 本身是 protected 方法 -
function city ($name){ -
-
echo . $name ; -
-
http://serverName/index.php/City/beijing/
http://serverName/index.php/City/shanghai/
http://serverName/index.php/City/shenzhen/
由于CityAction并没有定义beijing、shanghai或者shenzhen操作方法,因此系统会定位到空操作方法_empty中去解析,_empty方法的参数就是当前URL里面的操作名,因此会看到依次输出的结果是:
当前城市:beijing
当前城市:shanghai
当前城市:shenzhen
- thinkphp 定位空操作方法 _empty
- sql sum 空或0
- iOS 蓝牙定位 iBeacons
- thinkphp session设置
- THINKPHP RBAC
- iOS8 定位问题
- loadMovie 定位
- ThinkPHP import 类库导入 T…
- HTML 5 地理定位
- thinkphp header诡异说
- nginx配置ThinkPHP Rewrite
- MYSQL NOT NULL 非空约束条件
-  
- ios 百度地图定位
-
- ThinkPHP数据库字段加1 thinkphp3…
- CSS Sprites : 样式表贴图定位 &nd…
- dSYM atos crash log 定位到…
- php创建文件夹和删除文件夹函数
- nyoj 183 赚钱啦
- php常用正则表达式
- php检测一个给定的对象是否属于(…
- 屏蔽ESC和回车按键
- thinkphp 定位空操作方法 _empty
- 一个php锁的例子
- MongoDB语法与SQL语法比较
- 大型网站架构技术方案集锦[转]
- 少编码多思考:代码越多 问题越多
- C语言打印日历
- pc-lint静态代码分析工具(检查linux下C++代码的实现方式)
- 可以发表博客了?
- while的问题