リクエスト:
1.情報のリクエスト
現在のリクエスト情報を取得したい場合は、 \ think \ Requestクラスを使用できます。
$ request = Request :: instance();
ヘルパー関数も使用できます
$ request = request();
このクラスを介して取得できます: URL情報の取得、モジュール/コントローラー/操作名の設定/取得、要求パラメーターの取得、ルーティングおよびスケジューリング情報の取得、要求情報の設定。
入力変数
Requestオブジェクトを使用して、グローバル入力変数の検出、取得、セキュリティフィルタリングを完了できます。$ _GET、$ _POST、$ _REQUEST、$ _SERVER、$ _SESSION、$ _COOKIE、$ _ENV、ファイルアップロード情報などのシステム変数をサポートします
1. hasメソッドを使用して、変数パラメーターが設定されているかどうかを検出できます
Request :: instance()-> has(' id '、' get ' ); Request :: instance() -> has(' name '、' post ');
またはヘルパー関数を使用する
input(' ?get.id ' ); input(' ?post.name ');
1.変数取得
変数取得では、\ think \ Requestクラスの次のメソッドとパラメーターを使用します。
変数タイプのメソッド(「変数名/変数修飾子」、「デフォルト値」、「フィルターメソッド」)
// 現在のリクエストの名前変数を取得し ます。リクエスト::インスタンス()-> param(' name '); // 現在のリクエストのすべての変数を取得(フィルター) リクエスト::インスタンス()-> param(); // 取得現在のリクエストのすべての変数(元のデータ) リクエスト::インスタンス()-> param(false); // 現在のリクエストのすべての変数を取得(アップロードされたファイルを含む) リクエスト::インスタンス()-> param(true);
ヘルパー関数を使用して、以下を実現します。
input(' param.name ' ); input(' param。' ) ;、または input(' name ' ); 入力('');
GET変数を取得する
Request :: instance()-> get(' id '); // get変数を取得する Request :: instance()-> get(' name '); // get変数を取得する Request :: instance()-> get(); // すべてのget変数を取得(フィルターされた配列) Request :: instance()-> get(false); // すべてのget変数を取得(元の配列)
組み込みのヘルパー関数入力メソッドを使用して、同じ関数を実現します。
input(' get.id ' ); input(' get.name ' ); input(' get。');
POST変数を取得する
リクエスト::インスタンス()-> post(' name '); // ポスト変数を取得する リクエスト::インスタンス()-> post(); // フィルタリングされたすべてのポスト変数を取得する リクエスト::インスタンス()- > post(false); // すべての投稿元の変数を取得します
ヘルパー関数を使用して、以下を実現します。
input(' post.name ' ); input(' 投稿。');