Rumah >rangka kerja php >ThinkPHP >Penjelasan terperinci tentang cara ThinkPHP menerima parameter permintaan
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!