## think\Controller控制器基類
> fetch:渲染模板輸出
fetch('模板文件','模板變量(數組)','替換規則(數組)','模板參數(數組)')
> display:渲染內容輸出
display('內容','模板變量(數組)','替換規則(數組)','模板參數(數組)')
> assign:模板變量賦值
assign('模板變量(數組)')
assign('模板變量名','變量值')
> engine:模板引擎初始化(或切換)
engine('模板引擎參數')
> validateFailException:設置驗證出錯是否拋異常
validateFailException('是否拋異常(布爾值)')
> validate:驗證數據
validate('數據(數組)','驗證規則(數組或者字符串)','錯誤信息(數組)','是否批量驗證(布爾值)','驗證回調')
## think\Request請求類
> domain:設置或獲取當前域名
設置當前域名
domain('設置的域名')
獲取當前域名(包含協議)
domain()
> url:設置或獲取當前完整URL
設置完整URL地址
url('URL地址')
獲取當前完整URL
url()
獲取當前完整URL(包含域名)
url(true)
> baseUrl:設置或獲取當前URL(不含QUERY_STRING)
設置當前URL
baseUrl('URL地址')
獲取當前URL(不含QUERY_STRING)
baseUrl()
獲取當前URL(含域名)
baseUrl(true)
> baseFile:設置或獲取當前執行的文件
設置當前執行文件
baseFile('URL地址')
獲取當前執行的文件
baseFile()
獲取當前執行的文件 (含域名)
baseFile(true)
> root:設置或獲取當前URL訪問根地址
設置當前URL訪問根地址
root('URL地址')
獲取當前URL訪問根地址
root()
獲取當前URL訪問根地址(含域名)
root(true)
> pathinfo:獲取當前請求的pathinfo信息(含URL后綴)
pathinfo()
> path:獲取當前請求的pathinfo信息(不含URL后綴)
path()
> ext:獲取當前請求URL的后綴
ext()
> time:獲取當前請求開始的時間戳
獲取當前請求開始的時間戳(秒)
time()
獲取當前請求開啟的時間戳(微秒)
time(true)
> type:獲取當前請求的資源類型
type()
> mimeType:設置額外的資源類型
mimeType('資源類型','資源類型值')
mimeType(['資源類型'=>'資源類型值'])
method:獲取當前請求類型
獲取當前請求類型(支持偽裝)
method()
獲取當前請求類型(原始)
method(true)
> isGet:是否GET請求
isGet()
> isPost:是否POST請求
isPost()
> isPut:是否PUT請求
isPut()
> isDelete:是否DELETE請求
isDelete()
> isHead:是否HEAD請求
isHead()
> isPatch:是否PATCH請求
isPatch()
> isOptions:是否OPTIONS請求
isOptions()
> isCli:是否命令行執行
isCli()
> isCgi:是否為CGI模式
isCgi()
> param:獲取當前請求的參數
獲取當前請求的所有參數
param('','默認值','過濾方法')
獲取當前請求的所有參數(包含上傳信息)
param(true,'默認值','過濾方法')
獲取當前請求的某個參數
param('變量名(字符串)','默認值','過濾方法')
> route:獲取當前請求的路由變量
獲取當前請求的全部路由變量
route('','默認值','過濾方法')
獲取當前請求的某個路由變量
route('變量名(字符串)','默認值','過濾方法')
get:獲取或者設置GET變量
get('','默認值','過濾方法')
獲取當前請求的某個GET變量>
get('變量名(字符串)','默認值','過濾方法')
追加當前請求的GET變量
get('數組')
> post:獲取或者設置POST變量
獲取當前請求的全部POST變量
post('','默認值','過濾方法')
獲取當前請求的某個POST變量
post('變量名(字符串)','默認值','過濾方法')
追加當前請求的POST變量
post('數組')
put:獲取或者設置PUT變量
獲取當前請求的全部PUT變量
put('','默認值','過濾方法')
獲取當前請求的某個PUT變量
put('變量名(字符串)','默認值','過濾方法')
追加當前請求的PUT變量
put('數組')
> delete:獲取或者設置當前請求的DELETE變量
獲取當前請求的全部DELETE變量
delete('','默認值','過濾方法')
獲取當前請求的某個DELETE變量
delete('變量名(字符串)','默認值','過濾方法')
追加當前請求的DELETE變量
delete('數組')
> patch:獲取或者設置當前請求的PATCH變量
獲取當前請求的全部PATCH變量
patch('','默認值','過濾方法')
獲取當前請求的某個PATCH變量
patch('變量名(字符串)','默認值','過濾方法')
追加當前請求的PATCH變量
patch('數組')
> request:獲取當前請求的全部REQUEST變量
request('','默認值','過濾方法')
獲取當前請求的某個REQUEST變量
request('變量名(字符串)','默認值','過濾方法')
追加當前請求的REQUEST變量
request('數組')
> session:獲取或者設置當前請求的SESSION變量
獲取當前請求的全部SESSION變量
session('','默認值','過濾方法')
獲取當前請求的某個SESSION變量
session('變量名(字符串)','默認值','過濾方法')
追加當前請求的SESSION變量
session('數組')
> cookie:獲取或者設置當前請求的COOKIE變量
獲取當前請求的全部COOKIE變量
cookie('','默認值','過濾方法')
獲取當前請求的某個COOKIE變量
cookie('變量名(字符串)','默認值','過濾方法')
追加當前請求的COOKIE變量
cookie('數組')
> server:獲取當前請求的SERVER變量
獲取當前請求的全部SERVER變量
server('','默認值','過濾方法')
獲取當前請求的某個SERVER變量
server('變量名(字符串)','默認值','過濾方法')
追加當前請求的SERVER變量
server('數組')
> env:獲取當前請求的ENV變量
獲取當前請求的全部ENV變量
env('','默認值','過濾方法')
獲取當前請求的某個ENV變量
env('變量名(字符串)','默認值','過濾方法')
追加當前請求的ENV變量
env('數組')
> file:獲取上傳文件信息
獲取全部上傳文件信息
file()
獲取單個上傳文件信息
file('名稱')
> header:設置或獲取當前請求的頭信息
設置或獲取當前請求的全部頭信息
header()
獲取當前請求的某個頭信息
header('變量名','默認值')
追加當前請求的頭信息
header('數組')
> input:獲取數據變量
input('數據源(數組)','變量名(字符串)','默認值','過濾方法')
> filter:設置當前請求變量的過濾方法
filter('過濾方法(字符串或者數組)')
has:是否存在某個變量
has('變量名(字符串)','變量類型','是否檢測空值')
> only:獲取指定請求參數
only('變量名(字符串)','變量類型')
> except:排除某些請求參數
except('變量名(字符串)','變量類型')
> isSsl:當前請求是否Ssl
isSsl()
> isAjax:當前請求是否Ajax
isAjax()
> isPjax:當前請求是否Pjax
isPjax()
> isMobile:當前請求是否手機訪問
isMobile()
> ip:獲取客戶端IPv4地址
ip()
> scheme:獲取當前請求的scheme
scheme()
> query:獲取當前請求的query
query()
> host:獲取當前請求的host
host()
> port:獲取當前請求的port
port()
> protocol:獲取當前請求的protocol
protocol()
> remotePort:獲取當前請求的remotePort
remotePort()
> routeInfo:設置或獲取當前請求的路由信息
獲取當前路由信息
routeInfo()
設置當前請求的路由信息
routeInfo('路由信息')
> dispatch:設置或獲取當前請求的調度信息
獲取調度信息
dispatch()
設置當前請求的調度信息
dispatch('調度信息')
> 設置或獲取當前請求的模塊名
獲取當前模塊名
module()
設置當前請求的模塊名
module('模塊名')
> controller:設置或獲取當前請求的控制器名
獲取當前控制器名
controller()
設置當前請求的控制器名
controller('控制器名')
> action:設置或獲取當前請求的操作名
設置當前請求的操作名
action('操作名')
獲取當前操作
action()
> langset:設置或設置當前請求的語言
獲取當前請求的語言
> langset()
設置語言
langset('語言名')
> getContent:獲取當前請求的內容
getContent()
getInput:獲取當前請求的php://input
getInput()
> token:生成當前請求的令牌
token('令牌名稱','令牌生成方法')
> cache:設置當前請求的緩存
cache('緩存標識','緩存有效期')
> getCache:獲取當前請求緩存的設置信息
getCache()
> bind:綁定請求屬性
bind('屬性名','綁定對象實例')
## think\Response響應類
> data:設置響應輸出的原始數據
data('數據')
> content:設置響應輸出的最終數據
content('數據(字符串)')
> options:設置響應輸出的額外參數
options('參數(數組)')
> code:設置響應輸出的狀態碼
code('狀態碼(數字)')
> header:設置響應輸出的Header數據
header('頭信息(數組)')
header('頭信息名','值')
> lastModified:設置響應輸出的Last-Modified
lastModified('值')
> expires:設置響應輸出的Expires
expires('值')
> eTag:設置響應輸出的ETag
eTag('值')
> cacheControl:設置響應輸出的Cache-control
cacheControl('值')
> contentType:設置響應輸出的Content-Type
contentType('輸出類型','輸出編碼')
> getHeader:獲取響應輸出的頭信息(留空獲取全部)
getHeader('值')
> getData:獲取響應輸出的原始數據
getData()
> getContent:獲取響應輸出的最終數據
getContent()
> getCode:獲取響應輸出的狀態碼
getCode()
## think\response\View響應類
> getVars:獲取模板變量(留空獲取所有)
getVars('變量名')
> assign:設置模板變量
assign('參數名','參數值')
assign('參數(數組)')
> replace:設置輸出替換
replace('被替換內容','替換內容')
replace('替換數組')
## think\response\Redirect響應類
> with:設置響應輸出的隱式參數
with('參數名','參數值')
with('參數(數組)')
> params:設置額外參數
params('參數(數組)')
> remember:記住當前URL地址
remember()
> restore:跳轉到上次記住的url
restore()
- 序言
- 基礎知識
- thinkphp基礎知識
- Thinkphp5CURD
- 數據庫創建
- 數據庫刪除
- 數據庫更新
- 數據庫查詢
- thinkphp5控制器
- 空操作空控制器
- 控制器基類
- 請求信息
- 行為和鉤子
- thinkphp5路由設置
- 變量路由
- 常用方法清單
- 環境搭建
- lnmp
- 升級php
- window環境
- Thinkphp小案例
- 分類管理
- 數據庫設計
- 模型
- 控制器
- 視圖
- 文件上傳
- 上傳接口
- 視圖
- 表單提交
- 視圖設計
- 控制器
- 權限控制
- 案例解釋說明
- 登錄驗證
- Laravel5.3登錄模式
- redis使用
- 一鍵安裝
- 程序設計與實現
- 頁面設計
- 功能設計
- 安裝功能實際
- 函數庫
- 配置文件
- 清除緩存
- 狀態值修改
- 數據庫備份還原
- controller.php
- common.php
- index.html
- importlist.html
- 完整的增刪查改
- 查詢語句
- 多語言支持
- JpGraph圖表類庫
- 微信支付
- payBase.php
- Order.php
- Oauth.php
- Jspay.php
- 下載遠程地址中的圖片
- URL重寫隱藏入口文件
- 圖片水印
- 整合百度編輯器
- Ueditor
- ueditor完整配置項
- 配置信息常見的方式
- HTTP 斷點續傳(PHP實現)
- layui.upload上傳文件或圖片
- QQ微信域名防封 預防域名封禁 強制跳轉至瀏覽器
- 蜘蛛篇
- 超簡單實現php谷歌驗證
- 采集金山詞霸每日一句
- think-swoole
- 原生PHP小案例
- 查詢修改數據庫
- mysql支付回調源碼
- pdo連接微信退款
- 前端小案例
- html快捷查詢
- layui經驗總結
- layui 表單增強插件
- Vue列表Ajax實戰教程
- PHP基礎
- 類的自動載入
- php基礎函數- 字符串函數
- php基礎函數-數學函數
- php基礎函數-數組函數
- PHP常見排序算法學習
- 請求第三方
- 從網絡下載文件
- 檢查網站是否宕機
- file_get_contents
- 算法
- php 抽獎算法(適合九宮格和大轉盤)
- 自己動手豐衣足食
- 入口文件
- start.php
- app.php
- load.php
- route.php
- JqHttp
- Jqfile
- Jqutil
- pdo連接數據庫類
- 常見的php類
- php數據接口類
- 生成多層樹狀下拉選框的工具模型
- 上傳下載類
- 微信用戶相關類
- Zip壓縮類
- 列表樹生成工具類
- 日期時間操作類
- 文件及文件夾處理類
- 字符串處理類
- php守護進程類
- RSA算法類
- php支持中英文的加密解密類
- CURL多線程請求
- 通用數據庫操作類
- 緩存類
- cookie類
- 常見的驗證方法
- 隨機密鑰
- 日志Log
- php-redis 操作類 封裝
- OpensslRsa 加密、解密、簽名、驗簽類
- 模板輸出類
- 發送郵件
- 封裝的mysqli類
- PHP時間段分割類庫
- PHP apk解包識版本號信息和ipa包信息
- 訪問客戶端信息
- http請求
- PHP 無數據庫讀寫配置文件
- 自己動手寫一個jwt類
- php實現對圖片對稱加解密(適用身份證加密等場景)
- 常見php函數
- 無限分類
- 獲取文章圖片
- 加密解密
- JSON數據輸出(適合在tp中)
- 刪除目錄和文件
- 判斷是否為手機訪問
- 獲取客戶端真實IP
- 隨機生成ip地址
- 字符串與二進制進行轉換
- 對數組進行排序
- 格式化字節大小
- 時間戳格式化
- 獲取數據的所有子孫數據的id值
- 取得視頻文件的縮略圖
- 圖片裁剪函數
- 按照每過0:00算一天
- 下載文件
- PHP隨機密碼生成
- 判斷數字大小
- 報文組成
- 通過ip定位城市
- PDO方式連接MySQL數據庫
- 數組與xml
- php字符串處理函數
- 判斷是否ajax提交
- 生成概率,用于抽獎
- 斷點續傳
- PHP使用星號替代用戶名手機和郵箱
- 獲取毫秒級別的時間戳
- php日志函數
- 隨機顏色生成器
- 時間差異計算函數
- 黑名單過濾
- 常見PHP 正則表達式
- php獲取瀏覽器類型
- 郵件發送
- 獲取qq昵稱
- 正則獲取手機號歸屬地
- 判斷是否是移動客戶端 移動設備
- gbk和utf8編碼自動識別方法
- 人性化時間顯示
- 請求API接口
- 數據庫備份
- PHP并發下安全讀寫文件函數
- PHP讀取exe軟件版本號
- PHP為任意頁面設置訪問密碼
- PHP利用百度當圖床
- 秒/分鐘/小時前
- 常見的js函數
- 短信驗證函數
- 上下收縮菜單
- jQuery 樹插件zTree
- 頁面刷新跳轉
- jquery導出報表
- js實現定時效果
- 獲取當前經緯度
- JQuery實現圖片大小自適應
- 網站運行時間
- 判斷瀏覽器類型
- 百度推送
- js對指定數據進行排序
- 常見工具方法
- JSPinyin
- 技術相關文章
- 高級PHP工程師所應該具備哪些技能
- 最簡潔的PHP程序員學習路線及建議
- 優化PHP代碼的一些建議
- TP5性能優化建議
- 程序猿專用代碼注釋:佛祖保佑,永無BUG
- 一組匹配中國大陸手機號碼的正則表達式
- Apache/Nginx/PHP服務器反爬蟲代碼大全
- 番外
- 配置shadowsocks服務端
- python
- go
- 如何在1分鐘內黑掉任何網站!
- 百度貼吧敏感詞
- 貼吧手工養號發帖教程
- 搞笑的注釋代碼
- Heroku