tp 空控制器 空操作 获取参数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/enjoy_sun_moon/article/details/83340002

空操作

空操作是指系统在找不到指定的操作方法的时候,会定位到空操作(_empty)方法来执行,利用这个机制,我们可以实现错误页面和一些URL的优化。

比如一些操作找不到方法  就直接定义到首页  可以在任何 一个控制器中加入此方法

public function _empty() {
    redirect('index/index')
}

 空控制器

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

  1. // 更改默认的空控制器名
  2. 'empty_controller' => 'MyError',

3、如何获取请求类

系统函数:$request = request();

系统类:第一种   use \think\request  由于是单例模式,不能直接new,类名调用方法     $request = request::instance     

              第二种   use \think\request   use \think\controller    class user{  public function index(Request $request){ echo  }}   

             $request->module()   当前模块  

  $request->controller()   当前控制器

  $request->action()   当前方法

  $request->isajax()   判断是否AJax请求

  $request->type

  $request->has('id','get')     ===    input('?get.id')    判断参数是否存在

猜你喜欢

转载自blog.csdn.net/enjoy_sun_moon/article/details/83340002
今日推荐