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

Mary-Kate Olsen
Lepaskan: 2024-11-03 15:25:02
asal
619 orang telah melayarinya

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>
    Salin selepas log masuk
  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>
    Salin selepas log masuk
  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>
    Salin selepas log masuk

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!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!