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

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

PHPz
PHPzオリジナル
2023-04-07 09:28:03657ブラウズ

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 までご連絡ください。