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)