Rumah > rangka kerja php > ThinkPHP > Bagaimana thinkphp melepasi parameter GET

Bagaimana thinkphp melepasi parameter GET

WBOY
Lepaskan: 2023-05-30 09:13:24
ke hadapan
1342 orang telah melayarinya

Dalam ThinkPHP, kami boleh menggunakan alamat URL untuk menghantar parameter. Rangka kerja ThinkPHP akan menghuraikan parameter dalam alamat URL secara automatik dan menyerahkannya kepada pengawal dan kaedah yang sepadan.

Sebagai contoh, alamat URL kami ialah: http://localhost/index.php/Index/index?id=1&name=thinkphp, dengan id=1 dan name=thinkphp ialah parameter yang diluluskan. Dalam pengawal, kita boleh menggunakan kaedah $this->request->param() untuk mendapatkan parameter yang diluluskan dalam alamat URL. Contohnya:

<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">Salin selepas log masuk</div></div><div class="contentsignin">Salin selepas log masuk</div></div>

Dengan cara ini, apabila kita mengakses alamat URL di atas, pengawal akan mengeluarkan: ID=1, Name=thinkphp<code>ID=1, Name=thinkphp.

Selain menghantar parameter melalui alamat URL, kami juga boleh menggunakan borang untuk menghantar parameter. Dalam borang HTML, kita boleh menggunakan atribut name<code>name untuk mengenal pasti parameter yang perlu diluluskan, dan dalam pengawal, kita juga boleh menggunakan kaedah $this->request->param() untuk mendapatkan parameter yang diluluskan dalam borang.

Sebagai contoh, dalam bentuk HTML, kita perlu lulus parameter id<code>id dan name<code>name. Kemudian anda boleh menulis kod HTML seperti ini:

<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>
Salin selepas log masuk

Dalam pengawal, kita juga boleh menggunakan kaedah $this->request->param() untuk mendapatkan parameter yang diluluskan dalam borang. Contohnya:

<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">Salin selepas log masuk</div></div><div class="contentsignin">Salin selepas log masuk</div></div>

Dengan cara ini, apabila kami menyerahkan borang, pengawal juga akan mengeluarkan: ID=1, Name=thinkphp<code>ID=1, Name=thinkphp .

Atas ialah kandungan terperinci Bagaimana thinkphp melepasi parameter GET. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan