獲取查詢字串引數
假設我們想要構建一個分頁的產品列表,其中頁面的數量作為查詢字串引數傳遞。例如,要獲取第 3 頁,你將轉到:
http://example.com/products?page=3
原始 HTTP 請求看起來像這樣:
GET /products?page=3 HTTP/1.1
Host: example.com
Accept: text/html
User-Agent: Mozilla/5.0 (Macintosh)
要從請求物件獲取頁碼,你可以訪問 query
屬性:
$page = $request->query->get('page'); // 3
對於 page
引數,你可能希望在未設定查詢字串引數的情況下傳遞預設值:
$page = $request->query->get('page', 1);
這意味著當有人訪問 http://example.com/products (請注意缺少查詢字串)時,$page
變數將包含預設值 1
。