Rumah > rangka kerja php > ThinkPHP > teks badan

Penjelasan terperinci tentang cara ThinkPHP menerima parameter permintaan

PHPz
Lepaskan: 2023-04-11 14:17:08
asal
2266 orang telah melayarinya

ThinkPHP ialah rangka kerja PHP yang sangat popular, dan penerimaan parameter permintaannya sangat fleksibel dan mudah. Artikel ini akan memperkenalkan secara terperinci cara menerima parameter permintaan dalam ThinkPHP.

1. Menerima parameter permintaan GET

1.1 Bacaan langsung

Cara paling mudah untuk menerima parameter permintaan GET ialah membaca parameter secara langsung, seperti berikut:

$id = $_GET['id'];
Salin selepas log masuk

Di mana, id ialah nama parameter permintaan.

1.2 Menggunakan fungsi pembantu input

ThinkPHP menyediakan fungsi pembantu input, yang juga boleh digunakan untuk menerima parameter permintaan GET, seperti berikut:

$id = input('get.id');
Salin selepas log masuk

Di mana, get bermaksud Kaedah permintaan yang digunakan, id ialah nama parameter permintaan.

1.3 Menggunakan fungsi I helper

ThinkPHP juga menyediakan fungsi I helper, yang juga boleh digunakan untuk menerima parameter permintaan GET, seperti berikut:

$id = I('get.id');
Salin selepas log masuk

Antaranya, get Menunjukkan kaedah permintaan yang digunakan dan id ialah nama parameter permintaan.

2. Menerima parameter permintaan POST

2.1 Bacaan terus

Cara paling mudah untuk menerima parameter permintaan POST ialah membaca parameter secara terus, seperti berikut:

$name = $_POST['name'];
Salin selepas log masuk

Di mana, name ialah nama parameter permintaan.

2.2 Menggunakan fungsi pembantu input

ThinkPHP menyediakan fungsi pembantu input, yang juga boleh digunakan untuk menerima parameter permintaan POST, seperti berikut:

$name = input('post.name');
Salin selepas log masuk

Di mana, post bermaksud Kaedah permintaan yang digunakan, name ialah nama parameter permintaan.

2.3 Menggunakan fungsi I helper

ThinkPHP juga menyediakan fungsi I helper, yang juga boleh digunakan untuk menerima parameter permintaan POST, seperti berikut:

$name = I('post.name');
Salin selepas log masuk

Antaranya, post Menunjukkan kaedah permintaan yang digunakan dan name ialah nama parameter permintaan.

3. Menerima parameter penghalaan

Dalam ThinkPHP, parameter penghalaan juga boleh diterima sebagai parameter permintaan, yang sangat mudah digunakan. Seperti berikut:

Route::get('user/:id', 'user/read');
Salin selepas log masuk

Kod di atas menunjukkan bahawa laluan bernama user/read ditakrifkan dan parameter bernama id diterima.

Dalam pengawal, anda boleh menggunakan kod berikut untuk menerima parameter:

$id = $this->request->param('id');
Salin selepas log masuk

Di mana, param bermaksud parameter penerima dan id ialah nama parameter.

4. Menerima parameter dinamik

Dalam ThinkPHP, anda boleh menggunakan parameter dinamik untuk menerima parameter, seperti berikut:

public function user($id,$name)
{
    // ...
}
Salin selepas log masuk

Kod di atas menunjukkan bahawa user kaedah menerima dua parameter dinamik $id dan $name.

Apabila mengakses kaedah user, anda boleh menggunakan URL berikut untuk mengakses:

/user/1/John
Salin selepas log masuk

URL di atas menunjukkan bahawa dua parameter, id=1 dan name=John, diluluskan .

Dalam pengawal, anda boleh menggunakan kod berikut untuk menerima parameter:

public function user($id,$name)
{
    $id = $this->request->param('id');
    $name = $this->request->param('name');
}
Salin selepas log masuk

Di atas ialah pengenalan terperinci kepada kaedah menerima parameter permintaan dalam ThinkPHP.

Atas ialah kandungan terperinci Penjelasan terperinci tentang cara ThinkPHP menerima parameter permintaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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