// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2016 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
// 命名空间
namespace think;
use think\Config;
use think\Exception;
use think\File;
use think\Session;
// 含配置,异常,文件,session 类型
class Request
{// 请求
/**
* @var object 对象实例
*/
protected static $instance;// 单例模式 静态化 变量句柄
protected $method;// 方法
/**
* @var string 域名
*/
protected $domain;// 域名
/**
* @var string URL地址
*/
protected $url;// url 地址
/**
* @var string 基础URL
*/
protected $baseUrl;// 基础 URL
/**
* @var string 当前执行的文件
*/
protected $baseFile;// 当前的文件
/**
* @var string 访问的ROOT地址
*/
protected $root;// 访问的 ROOT地址
/**
* @var string pathinfo
*/
protected $pathinfo;// pathinfo 信息
/**
* @var string pathinfo(不含后缀)
*/
protected $path;// 仅仅是 path 信息
/**
* @var array 当前路由信息
*/
protected $routeInfo = [];// 路由信息
/**
* @var array 当前调度信息
*/
protected $dispatch = [];// 当前调度信息
protected $module;// 模型
protected $controller;// 控制器
protected $action; // 方法
// 当前语言集
protected $langset;// 语言集合
/**
* @var array 请求参数
*/
protected $param = [];// 参数
protected $get = [];// get
protected $post = [];// post
protected $request = [];// request
protected $route = [];// route
protected $put;// put
protected $session = [];// session
protected $file = [];// file
protected $cookie = [];// cookie
protected $server = [];// server
protected $header = [];// header
/**
* @var array 资源类型
*/
protected $mimeType = [
'xml' => 'application/xml,text/xml,application/x-xml',
'json' => 'application/json,text/x-json,application/jsonrequest,text/json',
'js' => 'text/javascript,application/javascript,application/x-javascript',
'css' => 'text/css',
'rss' => 'application/rss+xml',
'yaml' => 'application/x-yaml,text/yaml',
'atom' => 'application/atom+xml',
'pdf' => 'application/pdf',
'text' => 'text/plain',
'png' => 'image/png',
'jpg' => 'image/jpg,image/jpeg,image/pjpeg',
'gif' => 'image/gif',
'csv' => 'text/csv',
'html' => 'text/html,application/xhtml+xml,*/*',
];// type
protected $content;// 内容
// 全局过滤规则
protected $filter;// 规则
// Hook扩展方法
protected static $hook = [];// 方法
[李景山php]每天TP5-20170129|thinkphp5-Request.php-1
最新推荐文章于 2024-09-16 00:24:00 发布