Cara Passing Variable Controller ke View di Codeigniter - Passing variable adalah proses pelemparan isi dari variabel dari suatu proses ke proses lain. Dalam kasus ini kali ini kita akan belajar cara melempar variable dari controller ke view di codeigniter. Hal ini di lakukan untuk membuat isi dari view menjadi lebih fleksibel karena isinya kita tentukan dari controller dan tugas view menampilkan isi variabel yang di lemparkan dari controller. Sekarang langsung saja kita meluncur ke prakteknya, biar lebih greget.
Baca juga : Cara Instal dan Konfigurasi PHP Framework Codeigniter
Baca juga : Cara Instal dan Konfigurasi PHP Framework Codeigniter
Untuk menulisakan script anda dapat menggunakan apa saja bebas, contoh : Notepad, Notepad++, Dreamwaver, NetBeans, Eclipse. Karena program ini cukup sederhana saya sarankan menggunakan Notepad atau Notepad++ saja sudah cukup atau jika anda ingin lebih terstruktur gunakan netBeans.
Controller
Pertama bukalah terlebih dahulu folder codeingiter anda yang ada di dalam web server anda, jika anda belum menginstalnya baca di sini : Cara Instal dan Konfigurasi PHP Framework Codeigniter
Buka folder Application > Controllers.
Buatlah sebuah file baru kemudian ketikan kode berikut :
<?php class main extends CI_Controller { function index(){ $data['isi_halaman'] = 'Hallo dunia sekarang saya sudah bisa passing variabel codeigniter'; $this->load->view('v_main', $data); } } ?>
Penjelasan :
- Kita mendeklarasikan sebuah variabel array dengan nama $data dan diberi index "isi_halaman". kenapa array ? karena passing variabel dari controller ke view hanya dapat menggunakan data yang berbertuk array.
- Kita meload sebuah view dengan nama "v_main" yang nanti akan kita buat di dalam folder view. dan kita melemparkan variabel $data.
Simpan file tersebut dengan nama main.php.
View
Buka folder Application > View.
Buatlah sebuah file baru kemudian ketikan kode berikut :
<html> <body> <?php echo $isi_halaman; ?> </body> </html>
Penjelasan :
- Kita mencetak variabel yang di lemparkan oleh conttroller dengan cara memanggil index dari arraynya.
Simpan file tersebut dengan nama v_main.php.
Sekarang kita lihat hasilnya, buka browser anda kemudian ketikan di url :
http://localhost/codeigniter/index.php/main
*notes
-codeigniter adalah nama folder anda di webserver.
Passing Variabel Codeigniter |
Untuk latihan anda coba buat dua index array yang berbeda contoh :
$data['isi_1'] = 'ini isi 1'; $data['isi_2'] = 'ini isi 2';
Kemudian cetak keduanya di view.
terimakasih min , izin copas ya untuk referensi
ReplyDelete