Mengirim Data dari Pengawal ke Lihat dalam CodeIgniter
Dalam CodeIgniter, menghantar data dari pengawal ke paparan adalah penting untuk memaparkan maklumat dinamik pada halaman web . Walau bagaimanapun, ralat biasa yang dihadapi ialah ralat "pembolehubah tidak ditentukan" semasa cuba mengakses data dalam paparan.
Isu yang anda hadapi biasanya timbul apabila $data diisytiharkan sebagai pembolehubah tetapi tidak diberikan kepada tatasusunan atau sesuatu objek. Untuk menyelesaikan masalah ini, ikuti langkah berikut:
Tentukan $data sebagai Tatasusunan atau Objek:
Dalam kaedah pengawal hasil() anda, tentukan $data sebagai tatasusunan atau objek. Ia boleh mengandungi pasangan nilai kunci yang mewakili data yang anda ingin hantar ke paparan.
<code class="php">$data = array( 'title' => 'Results', 'votes' => $this->db->get('votes')->result() );</code>
Muatkan Paparan dengan $data Array/Object:
Dalam kaedah results(), gunakan kaedah $this->load->view() untuk memuatkan results_view dengan tatasusunan/objek $data.
<code class="php">$this->load->view('results_view', $data);</code>
Akses Data dalam Paparan:
Dalam fail results_view.php, anda boleh mengakses data yang dihantar daripada pengawal menggunakan nama kunci tatasusunan. Contohnya, untuk mengeluarkan sifat tajuk:
<code class="php"><h1><?php echo $title; ?></h1></code>
Dengan mengikut langkah-langkah ini, anda boleh menghantar data secara berkesan daripada pengawal untuk dilihat dalam CodeIgniter dan mengelakkan ralat "pembolehubah tidak ditentukan".
Atas ialah kandungan terperinci Bagaimana untuk Menghantar Data daripada Pengawal ke Lihat dalam CodeIgniter dan Mengelakkan Ralat \'Pembolehubah Tidak Ditakrifkan\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!