Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menghantar Data daripada Pengawal ke Lihat dalam CodeIgniter dan Mengelakkan Ralat \'Pembolehubah Tidak Ditakrifkan\'?

Bagaimana untuk Menghantar Data daripada Pengawal ke Lihat dalam CodeIgniter dan Mengelakkan Ralat \'Pembolehubah Tidak Ditakrifkan\'?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-03 15:25:02717semak imbas

How to Pass Data from Controller to View in CodeIgniter and Avoid

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:

  1. 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>
  2. 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>
  3. 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!

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