Heim > PHP-Framework > Denken Sie an PHP > Wie thinkphp GET-Parameter übergibt

Wie thinkphp GET-Parameter übergibt

WBOY
Freigeben: 2023-05-30 09:13:24
nach vorne
1361 Leute haben es durchsucht

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><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">Nach dem Login kopieren</div></div><div class="contentsignin">Nach dem Login kopieren</div></div>

这样,当我们访问上述的 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>
Nach dem Login kopieren

在控制器中,我们同样可以使用 $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">Nach dem Login kopieren</div></div><div class="contentsignin">Nach dem Login kopieren</div></div>

这样,当我们提交表单后,控制器同样会输出: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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage