Heim  >  Artikel  >  PHP-Framework  >  Wie thinkphp GET-Parameter übergibt

Wie thinkphp GET-Parameter übergibt

WBOY
WBOYnach vorne
2023-05-30 09:13:241321Durchsuche

In ThinkPHP können wir URL-Adressen verwenden, um Parameter zu übergeben. Das ThinkPHP-Framework analysiert automatisch die Parameter in der URL-Adresse und übergibt sie an die entsprechenden Controller und Methoden.

Zum Beispiel lautet unsere URL-Adresse: http://localhost/index.php/Index/index?id=1&name=thinkphp, wobei id=1 und name=thinkphp ist der übergebene Parameter. Im Controller können wir die Methode $this->request->param() verwenden, um die in der URL-Adresse übergebenen Parameter abzurufen. Zum Beispiel: http://localhost/index.php/Index/index?id=1&name=thinkphp,其中 id=1name=thinkphp 即为传递的参数。在控制器中,我们可以使用 $this->request->param() 方法来获取 URL 地址中传递的参数。例如:

<code><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>

这样,当我们访问上述的 URL 地址时,控制器会输出:ID=1, Name=thinkphp

除了 URL 地址传递参数外,我们也可以使用表单来传递参数。在 HTML 表单中,我们可以使用 name 属性来标识需要传递的参数,而在控制器中同样可以使用 $this->request->param() 方法来获取表单中传递的参数。

例如,在 HTML 表单中,我们需要传递 idname 参数。则可以这样编写 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><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>

这样,当我们提交表单后,控制器同样会输出:ID=1, Name=thinkphp

<code>rrreee🎜🎜Wenn wir auf diese Weise auf die obige URL-Adresse zugreifen, gibt der Controller Folgendes aus: ID=1, Name=thinkphp. 🎜🎜Neben der Übergabe von Parametern über die URL-Adresse können wir auch Formulare zur Übergabe von Parametern verwenden. Im HTML-Formular können wir das Attribut <code>name verwenden, um die Parameter zu identifizieren, die übergeben werden müssen, und im Controller können wir auch $this->request->param verwenden () Methode zum Abrufen der im Formular übergebenen Parameter. 🎜🎜Zum Beispiel müssen wir im HTML-Formular die Parameter id und name übergeben. Dann können Sie HTML-Code wie folgt schreiben: 🎜rrreee🎜Im Controller können wir auch die Methode $this->request->param() verwenden, um die im Formular übergebenen Parameter abzurufen. Zum Beispiel: 🎜🎜<code>rrreee🎜🎜Auf diese Weise gibt der Controller beim Absenden des Formulars auch Folgendes aus: ID=1, Name=thinkphp Code>. 🎜

Das obige ist der detaillierte Inhalt vonWie thinkphp GET-Parameter übergibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen