空操作 public function _empty($name){
空操作
空操作是指系统在找不到请求的操作方法的时候,会定位到当前控制器的空操作( _empty )方法来执
行。
例如,下面我们用空操作功能来实现一个城市切换的功能。 我们只需要给CityController类定义一个
_empty 方法:
<?php namespace Home\Controller; use Think\Controller; class CityController extends Controller{ // http://localhost/thinkphp323/index.php/Home/City/notexist // 当前城市notexist public function _empty($name){ //把所有城市的操作解析到city方法 $this->city($name); } //注意 city方法 本身是 protected 方法 protected function city($name){ header("Content-type: text/html; charset=utf-8"); //和$name这个城市相关的处理 echo '当前城市' . $name; } }

 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号