thinkphp5リクエスト、変数

リクエスト:

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()-> getfalse); // すべてのget変数を取得(元の配列)

組み込みのヘルパー関数入力メソッドを使用して、同じ関数を実現します。

input(' get.id ' ); 
input(' get.name ' ); 
input(' get。');

POST変数を取得する

リクエスト::インスタンス()-> post(' name '); // ポスト変数を取得する 
リクエスト::インスタンス()-> post(); // フィルタリングされたすべてのポスト変数を取得する 
リクエスト::インスタンス()- > post(false); // すべての投稿元の変数を取得します

ヘルパー関数を使用して、以下を実現します。

input(' post.name ' ); 
input(' 投稿。');

 

おすすめ

転載: www.cnblogs.com/ltl11230/p/12761515.html