響應物件 response
響應物件 response 為 swoft\http\message\response檢視 response 物件原始碼,檔案路徑為 vendor/swoft/http-message/src/response.php
class
response
implements
responseinte***ce
可知 response 物件實現了 responseinte***ce 介面,另外引用 cookiestrait, messagetrait, prototypetrait 三個trait
響應物件 response 的獲取
<?php
)}
返回響應資訊
設定狀態碼
$response
= \swoft\context\context::
mustget()
->
response()
;return
$response
->
withstatus
(403
);
輸出字串return
$response
->
withcontent
("hello world"
);
輸出陣列$data=[
'name'
=>
'swoft'];
return
$response
->
withdata
($data
);
輸出頭資訊$headers=[
'token'
=>
'dhsjagfuigfiugu=-dsah=dsaj'];
return
$response
->
withheaders
($headers
);
重定向return
$response
->
redirect
("",302
);
return
$response
->
file
(\alias
('@runtime/1.zip'),
);
設定 cookie$response
=$response
->
withcookie
(』name', 'value');
$cookies = [
'key1' => 'value1',
'key2' => ['value' => 'value2'],]
;$response
=$response
->
withcookies
($cookies
);
其他方法還有很多方法,比如設定返回資料 json 型別等,在這裡就不一一羅列了,可以檢視源**或者官方文件檢視,另外注意 is 開頭的方法,有助於理解標準的 http 狀態碼的意義。
Swoft學習筆記之常見問題
資料庫配置預設使用主從分離配置,如果你的專案只有單庫,主從資料庫uri設定成一樣即可。注意 swoft1.0.版本swoole版本不能太高。建議4.0.3。4.4.1資料庫查詢 插入操作返回結果和文件不一致。其他版本swoole自測。獲取 swoole 的 response 物件 swooleres...
swoft 學習筆記之資料庫配置與實體定義
return db class database class dsn mysql dbname xlxd host 192.168.10.10 port 3306 username root password charset uth8mb4 class 指定當前 bean容器使用哪個乙個類 當然你也...
Swoft 踩坑筆記五 Redis快取
a input m state state new m tcp p tcp dport 8081 j accept a input m state state new m tcp p tcp dport 8099 j accept 記得重啟防火牆。安裝hiredis cd 進hiredis 編譯 m...