Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menghantar Data daripada Pengawal CodeIgniter ke Paparan?

Bagaimana untuk Menghantar Data daripada Pengawal CodeIgniter ke Paparan?

Susan Sarandon
Susan Sarandonasal
2024-11-03 01:03:31630semak imbas

How to Pass Data from a CodeIgniter Controller to a View?

Meluluskan Data daripada Pengawal ke Lihat dalam Codeigniter

Soalan:

Dalam Codeigniter, saya cuba luluskan pembolehubah bernama $data daripada pengawal tinjauan pendapat kepada hasil_pandangan. Walau bagaimanapun, saya menghadapi ralat pembolehubah yang tidak ditentukan. Berikut ialah kod yang saya gunakan:

<code class="php">// ...

public function results()
{
    // ...
    $data = "hello";
    $this->load->view('results_view', $data);
}</code>

Jawapan:

Dalam Codeigniter, apabila menghantar data daripada pengawal ke paparan, $data hendaklah berupa tatasusunan atau objek.

Untuk menyelesaikan isu ini, tukar $data kepada tatasusunan:

<code class="php">$data = array(
    'hello' => 'hello',
);</code>

atau objek:

<code class="php">$data = (object) array(
    'hello' => 'hello',
);</code>

Kemudian, dalam results_view.php, akses data seperti berikut:

<code class="php">echo $data->hello;</code>

Atas ialah kandungan terperinci Bagaimana untuk Menghantar Data daripada Pengawal CodeIgniter ke Paparan?. 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