ホームページ PHPフレームワーク ThinkPHP thinkphp で GET パラメーターを渡す方法

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

Apr 07, 2023 am 09:28 AM

ThinkPHP は、多くの PHP プロジェクトで広く使用されている軽量の PHP 開発フレームワークです。プロジェクトによっては、GET メソッドを使用してパラメータを渡す必要がありますが、ThinkPHP では、GET メソッドを使用してパラメータを渡すことも非常に簡単です。

まず、ThinkPHP では、URL アドレスを介してパラメーターを渡すことができます。 URL アドレス内のパラメーターは、ThinkPHP フレームワークによって自動的に解析され、対応するコントローラーおよびメソッドに渡されます。

たとえば、URL アドレスは http://localhost/index.php/Index/index?id=1&name=thinkphp (id=1) です。および name=thinkphp は渡されるパラメータです。コントローラーでは、$this->request->param() メソッドを使用して、URL アドレスで渡されたパラメーターを取得できます。例:

public function index()
{
    $id = $this->request->param('id');
    $name = $this->request->param('name');
    echo 'ID=' . $id . ', Name=' . $name;
}
ログイン後にコピー
ログイン後にコピー

このように、上記の URL アドレスにアクセスすると、コントローラーは ID=1, Name=thinkphp を出力します。

URL アドレスを介してパラメータを渡すことに加えて、フォームを使用してパラメータを渡すこともできます。 HTML フォームでは、name 属性を使用して、渡す必要があるパラメーターを識別できます。また、コントローラーでは、$this->request->param を使用することもできます。 () メソッドを使用して、フォームに渡されたパラメーターを取得します。

たとえば、HTML フォームでは、id パラメーターと name パラメーターを渡す必要があります。次に、次のような HTML コードを記述できます。

<form action="/index.php/Index/index" method="get">
    <input type="text" name="id" value="1">
    <input type="text" name="name" value="thinkphp">
    <input type="submit" value="提交">
</form>
ログイン後にコピー

コントローラーでは、$this->request->param() メソッドを使用して、渡されたパラメーターを取得することもできます。フォーム。例:

public function index()
{
    $id = $this->request->param('id');
    $name = $this->request->param('name');
    echo 'ID=' . $id . ', Name=' . $name;
}
ログイン後にコピー
ログイン後にコピー

このようにして、フォームを送信すると、コントローラーは次の出力も行います: ID=1, Name=thinkphp

要約すると、GET パラメータは ThinkPHP の URL アドレスまたはフォームを通じて渡すことができ、$this->request->param() メソッドを通じて簡単に取得できます。パラメーター。

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

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)