abort(): 拋出HTTP異常
- /**
- * 拋出HTTP異常
- * @param integer|Response $code 狀態碼 或者 Response對象實例
- * @param string $message 錯誤信息
- * @param array $header 參數
- */
- abort($code, string $message = '', array $header = [])
app(): 快速獲取容器中的實例 支持依賴注入
- /**
- * 快速獲取容器中的實例 支持依賴注入
- * @param string $name 類名或標識 默認獲取當前應用實例
- * @param array $args 參數
- * @param bool $newInstance 是否每次創建新的實例
- * @return object|App
- */
- app(string $name = '', array $args = [], bool $newInstance = false)
bind(): 綁定一個類到容器
- /**
- * 綁定一個類到容器
- * @param string|array $abstract 類標識、接口(支持批量綁定)
- * @param mixed $concrete 要綁定的類、閉包或者實例
- * @return Container
- */
- bind($abstract, $concrete = null)
cache(): 緩存管理
- /**
- * 緩存管理
- * @param string $name 緩存名稱
- * @param mixed $value 緩存值
- * @param mixed $options 緩存參數
- * @param string $tag 緩存標簽
- * @return mixed
- */
- cache(string $name = null, $value = '', $options = null, $tag = null)
config(): 獲取和設置配置參數
- /**
- * 獲取和設置配置參數
- * @param string|array $name 參數名
- * @param mixed $value 參數值
- * @return mixed
- */
- config($name = '', $value = null)
env(): 獲取環境變量值
- /**
- * 獲取環境變量值
- * @access public
- * @param string $name 環境變量名(支持二級 .號分割)
- * @param string $default 默認值
- * @return mixed
- */
- env(string $name = null, $default = null)
cookie(): Cookie管理
- /**
- * Cookie管理
- * @param string $name cookie名稱
- * @param mixed $value cookie值
- * @param mixed $option 參數
- * @return mixed
- */
- cookie(string $name, $value = '', $option = null)
session(): Session管理
- /**
- * Session管理
- * @param string $name session名稱
- * @param mixed $value session值
- * @return mixed
- */
- session($name = '', $value = '')
download(): 獲取\think\response\Download對象實例
- /**
- * 獲取\think\response\Download對象實例
- * @param string $filename 要下載的文件
- * @param string $name 顯示文件名
- * @param bool $content 是否為內容
- * @param int $expire 有效期(秒)
- * @return \think\response\File
- */
- download(string $filename, string $name = '', bool $content = false, int $expire = 180)
dump(): 瀏覽器友好的變量輸出
- /**
- * 瀏覽器友好的變量輸出
- * @param mixed $vars 要輸出的變量
- * @return void
- */
- dump(...$vars)
halt(): 調試變量並且中斷輸出
- /**
- * 調試變量並且中斷輸出
- * @param mixed $vars 調試變量或者信息
- */
- halt(...$vars)
event(): 觸發事件
- /**
- * 觸發事件
- * @param mixed $event 事件名(或者類名)
- * @param mixed $args 參數
- * @return mixed
- */
- event($event, $args = null)
input(): 獲取輸入數據 支持默認值和過濾
- /**
- * 獲取輸入數據 支持默認值和過濾
- * @param string $key 獲取的變量名
- * @param mixed $default 默認值
- * @param string $filter 過濾方法
- * @return mixed
- */
- input(string $key = '', $default = null, $filter = '')
invoke(): 調用反射實例化對象或者執行方法 支持依賴注入
- /**
- * 調用反射實例化對象或者執行方法 支持依賴注入
- * @param mixed $call 類名或者callable
- * @param array $args 參數
- * @return mixed
- */
- invoke($call, array $args = [])
json(): 獲取\think\response\Json對象實例
- /**
- * 獲取\think\response\Json對象實例
- * @param mixed $data 返回的數據
- * @param int $code 狀態碼
- * @param array $header 頭部
- * @param array $options 參數
- * @return \think\response\Json
- */
- json($data = [], $code = 200, $header = [], $options = [])
jsonp(): 獲取\think\response\Jsonp對象實例
- /**
- * 獲取\think\response\Jsonp對象實例
- * @param mixed $data 返回的數據
- * @param int $code 狀態碼
- * @param array $header 頭部
- * @param array $options 參數
- * @return \think\response\Jsonp
- */
- jsonp($data = [], $code = 200, $header = [], $options = [])
lang(): 獲取語言變量值
- /**
- * 獲取語言變量值
- * @param string $name 語言變量名
- * @param array $vars 動態變量值
- * @param string $lang 語言
- * @return mixed
- */
- lang(string $name, array $vars = [], string $lang = '')
parse_name(): 字符串命名風格轉換
- /**
- * 字符串命名風格轉換
- * type 0 將Java風格轉換為C的風格 1 將C風格轉換為Java的風格
- * @param string $name 字符串
- * @param int $type 轉換類型
- * @param bool $ucfirst 首字母是否大寫(駝峰規則)
- * @return string
- */
- parse_name(string $name, int $type = 0, bool $ucfirst = true)
redirect(): 獲取\think\response\Redirect對象實例
- /**
- * 獲取\think\response\Redirect對象實例
- * @param string $url 重定向地址
- * @param int $code 狀態碼
- * @return \think\response\Redirect
- */
- redirect(string $url = '', int $code = 302)
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')
token(): 獲取Token令牌
- /**
- * 獲取Token令牌
- * @param string $name 令牌名稱
- * @param mixed $type 令牌生成方法
- * @return string
- */
- token(string $name = '__token__', string $type = 'md5')
token_field(): 生成令牌隱藏表單
- /**
- * 生成令牌隱藏表單
- * @param string $name 令牌名稱
- * @param mixed $type 令牌生成方法
- * @return string
- */
- token_field(string $name = '__token__', string $type = 'md5')
token_meta(): 生成令牌meta
- /**
- * 生成令牌meta
- * @param string $name 令牌名稱
- * @param mixed $type 令牌生成方法
- * @return string
- */
- token_meta(string $name = '__token__', string $type = 'md5')
trace(): 記錄日志信息
- /**
- * 記錄日志信息
- * @param mixed $log log信息 支持字符串和數組
- * @param string $level 日志級別
- * @return array|void
- */
- trace($log = '[think]', string $level = 'log')
url(): Url生成
- /**
- * Url生成
- * @param string $url 路由地址
- * @param array $vars 變量
- * @param bool|string $suffix 生成的URL后綴
- * @param bool|string $domain 域名
- * @return UrlBuild
- */
- url(string $url = '', array $vars = [], $suffix = true, $domain = false)
validate(): 生成驗證對象
- /**
- * 生成驗證對象
- * @param string|array $validate 驗證器類名或者驗證規則數組
- * @param array $message 錯誤提示信息
- * @param bool $batch 是否批量驗證
- * @param bool $failException 是否拋出異常
- * @return Validate
- */
- validate($validate = '', array $message = [], bool $batch = false, bool $failException = true)
view(): 渲染模板輸出
- /**
- * 渲染模板輸出
- * @param string $template 模板文件
- * @param array $vars 模板變量
- * @param int $code 狀態碼
- * @param callable $filter 內容過濾
- * @return \think\response\View
- */
- view(string $template = '', $vars = [], $code = 200, $filter = null)
display(): 渲染模板輸出
- /**
- * 渲染模板輸出
- * @param string $content 渲染內容
- * @param array $vars 模板變量
- * @param int $code 狀態碼
- * @param callable $filter 內容過濾
- * @return \think\response\View
- */
- display(string $content, $vars = [], $code = 200, $filter = null)
xml(): 獲取\think\response\xml對象實例
- /**
- * 獲取\think\response\Xml對象實例
- * @param mixed $data 返回的數據
- * @param int $code 狀態碼
- * @param array $header 頭部
- * @param array $options 參數
- * @return \think\response\Xml
- */
- xml($data = [], $code = 200, $header = [], $options = [])
app_path(): 獲取當前應用目錄
- /**
- * 獲取當前應用目錄
- *
- * @param string $path
- * @return string
- */
- app_path($path = '')
base_path(): 獲取應用基礎目錄
- /**
- * 獲取應用基礎目錄
- *
- * @param string $path
- * @return string
- */
- base_path($path = '')
config_path(): 獲取應用配置目錄
- /**
- * 獲取應用配置目錄
- *
- * @param string $path
- * @return string
- */
- config_path($path = '')
public_path(): 獲取web根目錄
- /**
- * 獲取web根目錄
- *
- * @param string $path
- * @return string
- */
- public_path($path = '')
runtime_path(): 獲取應用運行時目錄
- /**
- * 獲取應用運行時目錄
- *
- * @param string $path
- * @return string
- */
- runtime_path($path = '')
root_path(): 獲取項目根目錄
- /**
- * 獲取項目根目錄
- *
- * @param string $path
- * @return string
- */
- root_path($path = '')
最后:盡量少的使用助手函數,項目中助手函數過多容易造成運行效率慢;