Rumah >rangka kerja php >ThinkPHP >Penjelasan terperinci tentang cara ThinkPHP menerima parameter permintaan

Penjelasan terperinci tentang cara ThinkPHP menerima parameter permintaan

PHPz
PHPzasal
2023-04-11 10:32:392305semak imbas

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'];

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');

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');

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'];

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');

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');

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');

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');

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)
{
    // ...
}

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

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');
}

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!

Kenyataan:
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