// +---------------------------------------------------------------------- // | 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 <[email protected]> // +---------------------------------------------------------------------- // 命名空間 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.