thinkphpでパラメータを渡す方法

PHPz
リリース: 2023-04-21 13:52:19
オリジナル
1369 人が閲覧しました

ThinkPHP は、MVC アーキテクチャに基づいた PHP オープン ソース フレームワークであり、パラメータを渡す方法は数多くあります。一般的に使用される方法をいくつか紹介します。

  1. GET メソッドでパラメータを渡す
    ページ アドレス バーで渡されるパラメータは、$_GET グローバル変数を通じて取得されます。

例: http://localhost/index.php/Home/Index/index?id=1

これは、コントローラーで次のように取得できます: $id = $_GET[ 'id'];

  1. POST パラメータ送信
    フォーム送信プロセス中に、データは $_POST グローバル変数を通じて取得されます。

例: 名前属性が age である入力ボックスがフォームにあります。これはコントローラーで次のように取得できます: $age = $_POST['age'];

  1. パラメータを渡す URL アドレス

例: コントローラーでルートを生成します:

$url = url('index/details', ['id' = > 1] );

ルーティングでのアクセス:

パブリック関数の詳細($id)
{

echo $id;
ログイン後にコピー

}

  1. SESSION モードで渡される パラメータ

例: ページに値を割り当てます: session('username', 'tom');

コントローラで次のように取得できます。 $username = session(' username');

  1. COOKIES 経由でパラメータを渡す

例: ページに値を割り当てます: cookie('username', 'tom ', 3600);

これは次のようにコントローラーで取得できます: $username = cookie('username');

  1. パラメータを渡すリクエストの方法

これはより柔軟な方法であり、GET メソッドと POST メソッドの両方をサポートします。

例: $id = request()->param('id');

概要

これらはパラメータを渡す比較的一般的な方法であり、開発者は次のことを行うことができます。プロジェクトでの使用がより柔軟で便利になります。プロジェクト開発では、実際の状況に応じて適切なパラメータの転送方法を柔軟に選択する必要があります。

以上がthinkphpでパラメータを渡す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート