load_trait:快速導入Traits,PHP5.5以上無需調用
- /**
- * 快速導入Traits PHP5.5以上無需調用
- * @param string $class trait庫
- * @param string $ext 類庫后綴
- * @return boolean
- */
- load_trait($class, $ext = EXT)
復制代碼
exception:拋出異常處理
- /**
- * 拋出異常處理
- * @param string $msg 異常消息
- * @param integer $code 異常代碼 默認為0
- * @param string $exception 異常類
- *
- * @throws Exception
- */
- exception($msg, $code = 0, $exception = '')
復制代碼
debug:記錄時間(微秒)和內存使用情況
- /**
- * 記錄時間(微秒)和內存使用情況
- * @param string $start 開始標簽
- * @param string $end 結束標簽
- * @param integer|string $dec 小數位 如果是m 表示統計內存占用
- * @return mixed
- */
- debug($start, $end = '', $dec = 6)
復制代碼
lang:獲取語言變量值
- /**
- * 獲取語言變量值
- * @param string $name 語言變量名
- * @param array $vars 動態變量值
- * @param string $lang 語言
- * @return mixed
- */
- lang($name, $vars = [], $lang = '')
復制代碼
config:獲取和設置配置參數
- /**
- * 獲取和設置配置參數
- * @param string|array $name 參數名
- * @param mixed $value 參數值
- * @param string $range 作用域
- * @return mixed
- */
- config($name = '', $value = null, $range = '')
復制代碼
input:獲取輸入數據,支持默認值和過濾
- /**
- * 獲取輸入數據 支持默認值和過濾
- * @param string $key 獲取的變量名
- * @param mixed $default 默認值
- * @param string $filter 過濾方法
- * @return mixed
- */
- input($key = '', $default = null, $filter = null)
復制代碼
widget:渲染輸出Widget
- /**
- * 渲染輸出Widget
- * @param string $name Widget名稱
- * @param array $data 傳入的參數
- * @return mixed
- */
- widget($name, $data = [])
復制代碼
model:實例化Model
- /**
- * 實例化Model
- * @param string $name Model名稱
- * @param string $layer 業務層名稱
- * @param bool $appendSuffix 是否添加類名后綴
- * @return \think\Model
- */
- model($name = '', $layer = 'model', $appendSuffix = false)
復制代碼
validate:實例化驗證器
- /**
- * 實例化驗證器
- * @param string $name 驗證器名稱
- * @param string $layer 業務層名稱
- * @param bool $appendSuffix 是否添加類名后綴
- * @return \think\Validate
- */
- validate($name = '', $layer = 'validate', $appendSuffix = false)
復制代碼
db:實例化數據庫類
- /**
- * 實例化數據庫類
- * @param string $name 操作的數據表名稱(不含前綴)
- * @param array|string $config 數據庫配置參數
- * @param bool $force 是否強制重新連接
- * @return \think\db\Query
- */
- db($name = '', $config = [], $force = true)
復制代碼
controller:實例化控制器,格式:[模塊/]控制器
- /**
- * 實例化控制器 格式:[模塊/]控制器
- * @param string $name 資源地址
- * @param string $layer 控制層名稱
- * @param bool $appendSuffix 是否添加類名后綴
- * @return \think\Controller
- */
- controller($name, $layer = 'controller', $appendSuffix = false)
復制代碼
action:調用模塊的操作方法,參數格式:[模塊/控制器/]操作
- /**
- * 調用模塊的操作方法 參數格式 [模塊/控制器/]操作
- * @param string $url 調用地址
- * @param string|array $vars 調用參數 支持字符串和數組
- * @param string $layer 要調用的控制層名稱
- * @param bool $appendSuffix 是否添加類名后綴
- * @return mixed
- */
- action($url, $vars = [], $layer = 'controller', $appendSuffix = false)
復制代碼
import:導入所需的類庫,同java的Import,本函數有緩存功能
- /**
- * 導入所需的類庫 同java的Import 本函數有緩存功能
- * @param string $class 類庫命名空間字符串
- * @param string $baseUrl 起始路徑
- * @param string $ext 導入的文件擴展名
- * @return boolean
- */
- import($class, $baseUrl = '', $ext = EXT)
復制代碼
vendor:快速導入第三方框架類庫,所有第三方框架的類庫文件統一放到系統的Vendor目錄下面
- /**
- * 快速導入第三方框架類庫 所有第三方框架的類庫文件統一放到 系統的Vendor目錄下面
- * @param string $class 類庫
- * @param string $ext 類庫后綴
- * @return boolean
- */
- vendor($class, $ext = EXT)
復制代碼
dump:瀏覽器友好的變量輸出
- /**
- * 瀏覽器友好的變量輸出
- * @param mixed $var 變量
- * @param boolean $echo 是否輸出 默認為true 如果為false 則返回輸出字符串
- * @param string $label 標簽 默認為空
- * @return void|string
- */
- dump($var, $echo = true, $label = null)
復制代碼
url:Url生成
- /**
- * Url生成
- * @param string $url 路由地址
- * @param string|array $vars 變量
- * @param bool|string $suffix 生成的URL后綴
- * @param bool|string $domain 域名
- * @return string
- */
- url($url = '', $vars = '', $suffix = true, $domain = false)
復制代碼
session:Session管理
- /**
- * Session管理
- * @param string|array $name session名稱,如果為數組表示進行session設置
- * @param mixed $value session值
- * @param string $prefix 前綴
- * @return mixed
- */
- session($name, $value = '', $prefix = null)
復制代碼
cookie:Cookie管理
- /**
- * Cookie管理
- * @param string|array $name cookie名稱,如果為數組表示進行cookie設置
- * @param mixed $value cookie值
- * @param mixed $option 參數
- * @return mixed
- */
- cookie($name, $value = '', $option = null)
復制代碼
cache:緩存管理
- /**
- * 緩存管理
- * @param mixed $name 緩存名稱,如果為數組表示進行緩存設置
- * @param mixed $value 緩存值
- * @param mixed $options 緩存參數
- * @param string $tag 緩存標簽
- * @return mixed
- */
- cache($name, $value = '', $options = null, $tag = null)
復制代碼
trace:記錄日志信息
- /**
- * 記錄日志信息
- * @param mixed $log log信息 支持字符串和數組
- * @param string $level 日志級別
- * @return void|array
- */
- trace($log = '[think]', $level = 'log')
復制代碼
request:獲取當前Request對象實例
- /**
- * 獲取當前Request對象實例
- * @return Request
- */
- request()
復制代碼
response:創建普通Response對象實例
- /**
- * 創建普通 Response 對象實例
- * @param mixed $data 輸出數據
- * @param int|string $code 狀態碼
- * @param array $header 頭信息
- * @param string $type
- * @return Response
- */
- response($data = [], $code = 200, $header = [], $type = 'html')
復制代碼
view:渲染模板輸出
- /**
- * 渲染模板輸出
- * @param string $template 模板文件
- * @param array $vars 模板變量
- * @param array $replace 模板替換
- * @param integer $code 狀態碼
- * @return \think\response\View
- */
- view($template = '', $vars = [], $replace = [], $code = 200)
復制代碼
json:獲取Json對象實例
- /**
- * 獲取\think\response\Json對象實例
- * @param mixed $data 返回的數據
- * @param integer $code 狀態碼
- * @param array $header 頭部
- * @param array $options 參數
- * @return \think\response\Json
- */
- json($data = [], $code = 200, $header = [], $options = [])
復制代碼
jsonp:獲取Jsonp對象實例
- /**
- * 獲取\think\response\Jsonp對象實例
- * @param mixed $data 返回的數據
- * @param integer $code 狀態碼
- * @param array $header 頭部
- * @param array $options 參數
- * @return \think\response\Jsonp
- */
- jsonp($data = [], $code = 200, $header = [], $options = [])
復制代碼
xml:獲取xml對象實例
- /**
- * 獲取\think\response\Xml對象實例
- * @param mixed $data 返回的數據
- * @param integer $code 狀態碼
- * @param array $header 頭部
- * @param array $options 參數
- * @return \think\response\Xml
- */
- xml($data = [], $code = 200, $header = [], $options = [])
復制代碼
redirect:獲取Redirect對象實例
- /**
- * 獲取\think\response\Redirect對象實例
- * @param mixed $url 重定向地址 支持Url::build方法的地址
- * @param array|integer $params 額外參數
- * @param integer $code 狀態碼
- * @return \think\response\Redirect
- */
- redirect($url = [], $params = [], $code = 302)
復制代碼
abort:拋出HTTP異常
- /**
- * 拋出HTTP異常
- * @param integer|Response $code 狀態碼 或者 Response對象實例
- * @param string $message 錯誤信息
- * @param array $header 參數
- */
- abort($code, $message = null, $header = [])
halt:調試變量並且中斷輸出
- /**
- * 調試變量並且中斷輸出
- * @param mixed $var 調試變量或者信息
- */
- halt($var)
復制代碼
token:生成表單令牌
- /**
- * 生成表單令牌
- * @param string $name 令牌名稱
- * @param mixed $type 令牌生成方法
- * @return string
- */
- token($name = '__token__', $type = 'md5')