Yii-http-requests
Yii-HTTPリクエスト
リクエストは yii \ web \ Request オブジェクトで表され、HTTPヘッダー、リクエストパラメータ、Cookieなどに関する情報を提供します。
メソッド* get()および post()*は、要求コンポーネントの要求パラメーターを返します。
例-
ステップ1 *- *actionTestGet 関数を基本的なアプリケーションテンプレートの SiteController に追加します。
ステップ2 *- *http://localhost:8080/index.php?r = site/testget&id = 1&name = finddevguides&message = welcome に移動すると、次のように表示されます。
- 他のリクエストメソッド(PATCH、DELETEなど)のパラメーターを取得するには、* yii \ web \ Request
- getBodyParam()*メソッドを使用します。
- 現在のリクエストのHTTPメソッドを取得するには、 *Yii
- $ app→request→method* プロパティを使用します。
ステップ3 *-次のコードに示すように、 *actionTestGet 関数を変更します。
ステップ4 *- *http://localhost:8080/index.php?r = site/test-get に移動します。 以下が表示されます。
要求コンポーネントは、要求されたURLを検査するための多くのプロパティを提供します。
ステップ5 *-次のように *actionTestGet 関数を変更します。
ステップ6 *-Webブラウザーのアドレスバーに「 *http://localhost:8080/index.php?r = site/testget&id = 1&name = finddevguides&message = welcome 」と入力すると、次のように表示されます。
- *ステップ7 *-HTTPヘッダー情報を取得するには、 *yii \ web \ Request
- $ headers* プロパティを使用できます。 このように actionTestGet 関数を変更します。
ステップ8 *-URL *http://localhost:8080/index.php?r = site/testget&id = 1&name = finddevguides&message = welcome にアクセスすると、次のコードに示すような出力が表示されます。
クライアントマシンのホスト名とIPアドレスを取得するには、 userHost および userIP プロパティを使用します。
ステップ9 *- *actionTestGet 関数をこの方法で変更します。
ステップ10 *-アドレス *http://localhost:8080/index.php?r = site/test-get に移動すると、次の画面が表示されます。