ThinkPHP ialah rangka kerja pembangunan PHP yang sangat baik, dibangunkan menggunakan model MVC, menyediakan persekitaran pembangunan yang mesra dan alatan pembangunan yang kaya. Apabila membangunkan aplikasi web, selalunya perlu menambah, memadam, mengubah suai dan menyemak operasi, antaranya operasi pemadaman juga amat diperlukan. Mari belajar cara memadam data dengan id.
Pertama, kita perlu mencipta pengawal, katakan dipanggil IndexController.
<?php namespace app\index\controller; use think\Controller; use app\index\model\User; class IndexController extends Controller { public function delete($id) { $result = User::where('id', $id)->delete(); if ($result) { $this->success('删除成功', ''); } else { $this->error('删除失败'); } } }
Dalam kod di atas, kami menganggap bahawa kami mempunyai jadual data pengguna Jadual data dinamakan "pengguna" dan terdapat lajur dipanggil id untuk menyimpan ID pengguna. Kami mencipta pengawal, mencipta kaedah padam dalam pengawal dan memadam pengguna berdasarkan $id melalui model Pengguna.
Dalam kod di atas kami memanggil kaedah statik model padam(). Kaedah ini akan memadamkan rekod daripada pangkalan data berdasarkan syarat yang ditetapkan dan mengembalikan bilangan rekod yang dipadam. Dalam contoh kami, kami menggunakan kaedah where() untuk menentukan syarat untuk memadamkan pengguna yang idnya sama dengan $id yang diluluskan.
Akhir sekali, kita perlu mencipta pautan dalam halaman paparan untuk mencetuskan kaedah pengawal ini.
<a href="{:url('index/delete', ['id'=>$user['id']])}">删除</a>
Dalam kod di atas, kami menggunakan fungsi url() yang disediakan oleh ThinkPHP untuk menjana alamat url dengan menghantar parameter tatasusunan, yang mengandungi parameter id dan nilai parameter Ia ialah $ pengguna['id'], iaitu ID pengguna yang sepadan. Apabila pengguna mengklik pautan, ia secara automatik akan melompat ke kaedah pemadaman kami, yang akan memadamkan pengguna berdasarkan ID yang dihantar.
Ringkasnya, pemadaman data menggunakan id adalah sangat mudah dalam ThinkPHP. Kami hanya perlu mencipta kaedah padam dalam pengawal, padamkan data berdasarkan id melalui kaedah padam model, dan kemudian buat pautan dalam halaman paparan untuk mencetuskan kaedah ini.
Atas ialah kandungan terperinci Bagaimana untuk memadam dengan id dalam thinkphp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!