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 サイトの他の関連記事を参照してください。