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

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

WBOY
リリース: 2023-05-30 09:13:24
転載
1347 人が閲覧しました

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

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

<code><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">public function index() { $id = $this-&gt;request-&gt;param(&amp;#39;id&amp;#39;); $name = $this-&gt;request-&gt;param(&amp;#39;name&amp;#39;); echo &amp;#39;ID=&amp;#39; . $id . &amp;#39;, Name=&amp;#39; . $name; }</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div>

このようにして、上記の URL アドレスにアクセスすると、コントローラーは次の出力を行います: ID= 1、名前=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() メソッドを使用して、渡されたパラメーターを取得することもできます。フォーム。例:

<code><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">public function index() { $id = $this-&gt;request-&gt;param(&amp;#39;id&amp;#39;); $name = $this-&gt;request-&gt;param(&amp;#39;name&amp;#39;); echo &amp;#39;ID=&amp;#39; . $id . &amp;#39;, Name=&amp;#39; . $name; }</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div>

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

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

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