ThinkPHP3.2空控制器

版权声明:本文为博主原创文章,未经博主允许不得转载。交流联系QQ:634487911 https://blog.csdn.net/qq_38191191/article/details/84835374
个人站点 :http://oldchen.iwulai.com/    

空控制器的概念是指当系统找不到请求的控制器名称的时候,系统会尝试定位空控制器(EmptyController),利用这个机制我们可以用来定制错误页面和进行URL的优化。

一般情况我们在访问的时候,http://test.koudinglang.com/index.php/admin/City/shanghai/

如果不存在City这个控制器就会报错:

我们未了更加友好的体验。现在定义一个空控制器:EmptyController.class.php

然后在里面定义你需要跳转的页面(我这里"/"表示首页)

namespace Portal\Controller;
use Common\Controller\HomebaseController;

class EmptyController extends HomebaseController{
  function _empty(){
      $this->redirect('/');
  }
}

然后我们如果再出现没有的控制器将会自动跳回首页。

猜你喜欢

转载自blog.csdn.net/qq_38191191/article/details/84835374