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!