ThinkPHP は、MVC アーキテクチャに基づいた PHP オープン ソース フレームワークであり、パラメータを渡す方法は数多くあります。一般的に使用される方法をいくつか紹介します。
例: http://localhost/index.php/Home/Index/index?id=1
これは、コントローラーで次のように取得できます: $id = $_GET[ 'id'];
例: 名前属性が age である入力ボックスがフォームにあります。これはコントローラーで次のように取得できます: $age = $_POST['age'];
例: コントローラーでルートを生成します:
$url = url('index/details', ['id' = > 1] );
ルーティングでのアクセス:
パブリック関数の詳細($id)
{
echo $id;
}
例: ページに値を割り当てます: session('username', 'tom');
コントローラで次のように取得できます。 $username = session(' username');
例: ページに値を割り当てます: cookie('username', 'tom ', 3600);
これは次のようにコントローラーで取得できます: $username = cookie('username');
これはより柔軟な方法であり、GET メソッドと POST メソッドの両方をサポートします。
例: $id = request()->param('id');
概要
これらはパラメータを渡す比較的一般的な方法であり、開発者は次のことを行うことができます。プロジェクトでの使用がより柔軟で便利になります。プロジェクト開発では、実際の状況に応じて適切なパラメータの転送方法を柔軟に選択する必要があります。
以上がthinkphpでパラメータを渡す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。