獲取查詢字串引數

假設我們想要構建一個分頁的產品列表,其中頁面的數量作為查詢字串引數傳遞。例如,要獲取第 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