国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Jadual Kandungan
Contoh
config/routes.php
src/controller/UsersController.php
src/Template/Users/delete.ctp
src/Template/Users/index.ctp
Output

CakePHP Padamkan Rekod

Sep 10, 2024 pm 05:25 PM
php cakephp PHP framework

Untuk memadamkan rekod dalam pangkalan data, pertama sekali kita perlu mendapatkan jadual menggunakan kelas TableRegistry. Kami boleh mengambil contoh daripada pendaftaran menggunakan kaedah get(). Kaedah get() akan mengambil nama jadual pangkalan data sebagai hujah. Kini, tika baharu ini digunakan untuk mendapatkan rekod tertentu yang ingin kami padamkan.

Panggil kaedah get() dengan tika baharu ini dan lulus kunci utama untuk mencari rekod yang akan disimpan dalam tika lain. Gunakan contoh kelas TableRegistry untuk memanggil kaedah padam untuk memadam rekod daripada pangkalan data.

Contoh

Buat perubahan dalam fail config/routes.php seperti yang ditunjukkan dalam kod berikut.

config/routes.php

<?php
use Cake\Http\Middleware\CsrfProtectionMiddleware;
use Cake\Routing\Route\DashedRoute;
use Cake\Routing\RouteBuilder;
$routes->setRouteClass(DashedRoute::class);
$routes->scope('/', function (RouteBuilder $builder) {
   $builder->registerMiddleware('csrf', new CsrfProtectionMiddleware([
      'httpOnly' => true,
   ]));
   $builder->applyMiddleware('csrf');
   //$builder->connect('/pages',['controller'=>'Pages','action'=>'display', 'home']);
   $builder->connect('/users/delete', ['controller' => 'Users', 'action' => 'delete']);
   $builder->fallbacks();
});

Buat fail UsersController.php di src/Controller/UsersController.php. Salin kod berikut dalam fail pengawal.

src/controller/UsersController.php

<?php
   namespace App\Controller;
   use App\Controller\AppController;
   use Cake\ORM\TableRegistry;
   use Cake\Datasource\ConnectionManager;
   class UsersController extends AppController{
      public function index(){
         $users = TableRegistry::get('users');
         $query = $users->find();
         $this->set('results',$query);
      }
      public function delete($id){
         $users_table = TableRegistry::get('users');
         $users = $users_table->get($id);
         $users_table->delete($users);
         echo "User deleted successfully.";
         $this->setAction('index');
      }
   }
?>

Cukup buat fail Lihat kosong di bawah direktori Pengguna yang dipanggil delete.ctp.

src/Template/Users/delete.ctp

Buat direktori Pengguna di src/Template, abaikan jika sudah dibuat dan di bawah direktori itu buat Viewfail bernama index.ctp . Salin kod berikut dalam fail itu.

src/Template/Users/index.ctp

<a href="add">Add User</a>
<table>
   <tr>
   <td>ID</td>
   <td>Username</td>
   <td>Password</td>
   <td>Edit</td>
   <td>Delete</td>
   </tr>
   <?php
      foreach ($results as $row):
      echo "<tr><td>".$row->id."</td>";
      echo "<td>".$row->username."</td>";
      echo "<td>".$row->password."</td>";
      echo "<td><a href='".$this->Url->build(["controller" => "Users","action" => "edit",$row->id])."'>Edit</a></td>";
      echo "<td><a href='".$this->Url->build(["controller" => "Users","action" => "delete",$row->id])."'>Delete</a></td></tr>";
      endforeach;
   ?>
</table>

Laksanakan contoh di atas dengan melawati URL berikut dan klik pada Padam pautan untuk memadam rekod.

http://localhost:85/CakePHP/users

Output

Selepas melawati URL di atas dan mengklik pada pautan Padam, anda akan menerima output berikut di mana anda boleh memadamkan rekod.

Delete Link

Klik pada pautan Padam untuk memadam rekod.

User Deleted

Atas ialah kandungan terperinci CakePHP Padamkan Rekod. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Menggunakan std :: chrono di c Menggunakan std :: chrono di c Jul 15, 2025 am 01:30 AM

STD :: Chrono digunakan dalam C untuk memproses masa, termasuk mendapatkan masa semasa, mengukur masa pelaksanaan, titik masa operasi dan tempoh, dan masa analisis pemformatan. 1. Gunakan std :: chrono :: system_clock :: sekarang () untuk mendapatkan masa semasa, yang boleh ditukar menjadi rentetan yang boleh dibaca, tetapi jam sistem mungkin tidak membosankan; 2. Gunakan std :: chrono :: steady_clock untuk mengukur masa pelaksanaan untuk memastikan monoton, dan mengubahnya menjadi milisaat, saat dan unit lain melalui duration_cast; 3. Titik masa (time_point) dan tempoh (tempoh) boleh saling beroperasi, tetapi perhatian harus dibayar kepada keserasian unit dan zaman jam (Epoch)

Bagaimanakah PHP mengendalikan pembolehubah persekitaran? Bagaimanakah PHP mengendalikan pembolehubah persekitaran? Jul 14, 2025 am 03:01 AM

ToAccessenVironmentVariablesInphp, useGetenv () orthe $ _envsuperglobal.1.getenv ('var_name') retrievesaspecificvariable.2. $ _ En V ['var_name'] AccessSvariablesifvariables_orderinphp.iniincludes "e" .setVariablesviacliwithvar = valuePhpscript.php, inapach

Mengapa kita mengulas: Panduan PHP Mengapa kita mengulas: Panduan PHP Jul 15, 2025 am 02:48 AM

PhphasthreecommentStyles: //,#forsingle-lineand/.../formulti-line.usecommentstoexplainwhycodeexists ,notwhatitdoes.marktodo/fix MeitemsanddisableCodeTemporaryDuringDebugging.avoidover-CommentingsImpleLogic.writeConcise, GrammaticallyCorrectcommentsandu

Pengalihan Header PHP tidak berfungsi Pengalihan Header PHP tidak berfungsi Jul 14, 2025 am 01:59 AM

Alasan dan penyelesaian untuk fungsi header kegagalan lompat: 1. Terdapat output sebelum tajuk, dan semua pra-output perlu diperiksa dan dikeluarkan atau penampan OB_Start () digunakan; 2. Kegagalan untuk menambah keluar menyebabkan gangguan kod berikutnya, dan keluar atau mati harus ditambah sebaik sahaja lompatan; 3. Kesalahan jalan harus digunakan untuk memastikan ketepatan dengan menggunakan laluan mutlak atau splicing dinamik; 4. Konfigurasi pelayan atau gangguan cache boleh cuba membersihkan cache atau menggantikan ujian persekitaran.

Penyataan PHP Sediakan Hasil Penyataan PHP Sediakan Hasil Jul 14, 2025 am 02:12 AM

Kaedah menggunakan penyataan pra -proses untuk mendapatkan hasil pertanyaan pangkalan data dalam PHP berbeza dari lanjutan. 1. Apabila menggunakan mysqli, anda boleh mendapatkan array bersekutu melalui get_result () dan fetch_assoc (), yang sesuai untuk persekitaran moden; 2. Anda juga boleh menggunakan bind_result () untuk mengikat pembolehubah, yang sesuai untuk situasi di mana terdapat beberapa bidang dan struktur tetap, dan ia adalah keserasian yang baik tetapi terdapat banyak bidang apabila terdapat banyak bidang; 3. Apabila menggunakan PDO, anda boleh mendapatkan array bersekutu melalui FETCH (PDO :: Fetch_assoc), atau menggunakan fetchall () untuk mendapatkan semua data sekaligus, jadi antara muka bersatu dan pengendalian ralat lebih jelas; Di samping itu, anda perlu memberi perhatian kepada pemadanan jenis parameter, pelaksanaan pelaksanaan (), pembebasan sumber yang tepat pada masanya dan membolehkan laporan ralat.

Periksa PHP jika rentetan bermula dengan rentetan tertentu Periksa PHP jika rentetan bermula dengan rentetan tertentu Jul 14, 2025 am 02:44 AM

Dalam PHP, anda boleh menggunakan pelbagai kaedah untuk menentukan sama ada rentetan bermula dengan rentetan tertentu: 1. Gunakan strncmp () untuk membandingkan aksara N yang pertama. Jika 0 dikembalikan, perlawanan permulaan dan tidak sensitif kes; 2. Gunakan strpos () untuk memeriksa sama ada kedudukan substring adalah 0, yang sensitif kes. Stripos () boleh digunakan untuk mencapai kes yang tidak sensitif; 3. Anda boleh merangkumi fungsi startswith () atau str_starts_with () untuk meningkatkan kebolehgunaan semula; Di samping itu, perlu diperhatikan bahawa rentetan kosong kembali benar secara lalai, keserasian pengekodan dan perbezaan prestasi, strncmp () biasanya lebih cekap.

Cara mengelakkan kesilapan indeks yang tidak ditentukan dalam php Cara mengelakkan kesilapan indeks yang tidak ditentukan dalam php Jul 14, 2025 am 02:51 AM

Terdapat tiga cara utama untuk mengelakkan ralat "UndefinedIndex": pertama, gunakan isset () untuk memeriksa sama ada kunci array wujud dan memastikan bahawa nilai itu tidak null, yang sesuai untuk senario yang paling biasa; Kedua, gunakan array_key_exists () untuk hanya menentukan sama ada kunci wujud, yang sesuai untuk situasi di mana kunci tidak wujud dan nilainya adalah batal; Akhirnya, gunakan pengendali gabungan kosong ?? (Php7) untuk menetapkan nilai lalai, yang disyorkan untuk projek PHP moden, dan memberi perhatian kepada ejaan nama medan borang, menggunakan ekstrak () dengan teliti, dan periksa array tidak kosong sebelum melintasi untuk mengelakkan lagi risiko.

PHP menyiapkan pernyataan dengan dalam klausa PHP menyiapkan pernyataan dengan dalam klausa Jul 14, 2025 am 02:56 AM

Apabila menggunakan penyataan pra -proses PHP untuk melaksanakan pertanyaan dengan klausa, 1. Dinamiknya menjana ruang letak mengikut panjang array; 2. Apabila menggunakan PDO, anda boleh lulus secara langsung dalam array, dan gunakan array_values untuk memastikan indeks berterusan; 3. Apabila menggunakan MySQLI, anda perlu membina rentetan jenis dan mengikat parameter, memberi perhatian kepada cara mengembangkan keserasian array dan versi; 4. Elakkan splicing SQL, memproses tatasusunan kosong, dan memastikan jenis data sepadan. Kaedah khusus ialah: penggunaan pertama implode dan array_fill untuk menjana ruang letak, dan kemudian mengikat parameter mengikut ciri -ciri lanjutan untuk melaksanakan dengan selamat dalam pertanyaan.

See all articles