Thinkphp 空操作可以用404错误页面和城市切换

Thinkphp 空操作可以用404错误页面和城市切换,空操作是指系统在找不到请求的操作方法的时候,会定位到空操作(_empty)方法来执行,下面分别说说

1,404错误页面,就是找不到控制器,会触发 _empty(空操作)方法

<?php
namespace Home\Controller;
use Think\Controller;
class CityController extends Controller{
    public function _empty($name){

        //调用错误页面的模板
    }

}

2,空操作功能来实现一个城市切换的功能,那么多的城市,不可能一个个定义控制器,借助  _empty(空操作)方法实现

<?php
namespace Home\Controller;
use Think\Controller;
class CityController extends Controller{
    public function _empty($name){
        $this->city($name);
    }
    protected function city($name){
         echo '当前城市' . $name;
    }
}

访问结果 http://www.dc3688.com/index.php  /Home/City/beijing/
输出结果 :北京

文章来自(www.huthon.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值