ThinkPHP5 ---基礎篇(請求和響應)
阿新 • • 發佈:2019-02-11
一、請求物件Request
i. 單入口public/index.php 此檔案接收http請求 請求中的所有引數都可以通過Request物件接收 處理
ii. 三種獲取request物件的方法
1. 助手函式request()
2. use think\Request ; Request是單例模式 通過Request::instance() ;獲取物件
3. 方法傳參 request物件 ---public function index(Request $request){}【推薦】
iii. 請求物件引數獲取
1. 請求物件的定義 App::run()
2. Request類定義的方法
詳情參見 thinkphp\library\think\Request.php
3. input()助手函式
a) 助手函式 thinkphp/helper.php中定義 使用有風險 一般來說開發中不允許定義跟助手函式同名的函式 但是...
詳情參見 thinkphp/helper.php 推薦直接使用Request物件
二、響應物件Response
i. 為app開發介面 響應物件可能是json|XML
ii. ajax請求 響應物件可能是json|jsonp|xml|html
iii. 企業官網 可能返回html就可以了
iv. tp5不建議在控制器中
v. Thinkphp\convention.php 配置預設輸出物件
'default_return_type' => 'html', |json|xml...
vi. 一般會傳入引數 判斷返回值型別 然後根據需要動態修改配置(在入口檔案或者建構函式 統一規定返回型別)