i (am) Blogger and U?

from X-periment to X-perience

Online Shop Basic 1

Online Shop Basic 1 adalah paket minimalis aplikasi toko online instan yang dapat digunakan untuk menjalankan bisnis secara online. Aplikasi ini adalah aplikasi toko online yang "sudah [...]

Belajar Online: E-learning - Kuis & Soal

"Belajar Online: E-learning - Kuis & Soal", Software/aplikasi e-learning berbasis web yang dapat digunakan oleh pengajar/guru/pembimbing atau perorangan untuk membuat soal/kuis atau per [...]

One-Page Portofolio / Gallery 3

One-Page Portofolio / Gallery 3 memiliki fitur-fitur yang sama persis dengan One-Page Portofolio / Gallery 1 tapi dengan theme/template yang berbeda.

One-Page Portofolio / Gallery 1

One-Page Portofolio/Gallery adalah paket aplikasi web yang memfasilitasi Anda baik perseorangan maupun korporat yang ingin menampilkan/memajang portofolio/hasil karya/gallery kegiatan/p [...]

Aplikasi Web: Custom X

Aplikasi Web Custom X, software berbasis web dinamis dengan fitur utama adalah pembuatan SURVEY dan/atau POLLING dengan jumlah yang tidak dibatasi. Selain itu aplikasi ini juga memiliki [...]

WP Plugins: RSS to Post

RtoP adalah WordPress Plugins yang memudahkan untuk membuat post yang content-nya berasal dari blog/web lain dalam hal ini dengan memanfaatkan RSS. RtoP dapat menyimpan banyak RSS da [...]

2009
29Des

Tips Me-load Banyak Variabel dalam View CodeIgniter

Post category: Web Development

Bagi anda yang sudah mencoba CodeIgniter, maka biasanya ketika anda akan meload suatu variabel di views maka anda akan melakukannya dengan cara ini:

$gudlux['satu'] = 'belajar codeigniter 1'; 
$gudlux['dua'] = 'belajar codeigniter 2';
$this->load->view('header',$gudlux);
$this->load->view('content');


Ini adalah contoh bagaimana anda me-load variabel gudlux sehingga nanti bisa dipanggil di view header. Kemudian ketika anda ingin meload variabel $gudlux['dua'] di view content maka anda akan melakukannya dengan cara ini:
$gudlux['satu'] = 'belajar codeigniter 1'; 
$gudlux['dua'] = 'belajar codeigniter 2';
$this->load->view('header',$gudlux);
$this->load->view('content',$gudlux);


Itu kalau view yang anda miliki jumlahnya hanya dua, coba bayangkan kalau view yang anda buat jumlahnya banyak dan anda harus "menempelkannya" satu demi satu di tiap view. Capek deh! Padahal ada cara simpel untuk me-load seluruh variabel ke dalam seluruh view, jadi sekali load anda bisa menampilkannya di semua view.

Caranya mudah, cukup gunakan $this->load->vars($gudlux); untuk melakukannya. Jadi, kalau anda ingin me-load variabel gudlux ke dalam semua view maka tinggal lakukan hal di bawah ini:
$gudlux['satu'] = 'belajar codeigniter 1'; 
$gudlux['dua'] = 'belajar codeigniter 2';
$this->load->vars($gudlux);
$this->load->view('header');
$this->load->view('content');
$this->load->view('sidebar');
$this->load->view('footer');


Dengan begini anda bisa mengambil isi variabel gudlux baik itu di header, sidebar, content, maupun footer.

$this->load->vars($gudlux) juga memudahkan ketika Anda menggunakan view di dalam view (dalam suatu view, di-load view yang lain). View yang Anda gunakan misalnya
$gudlux['title'] = 'Nama Situs blablabla';
$gudlux['slogan'] = 'Slogan Situs blablabla';
$this->load->vars($gudlux);
$this->load->view('header');
$this->load->view('content');
$this->load->view('sidebar');
$this->load->view('footer');


View `content` juga me-load view yang lain misalnya `js_view` (dalam hal ini menggunakan $this->load->view('js_view')).

Dengan menggunakan $this->load->vars($gudlux) maka variabel yang ada dapat langsung digunakan dalam `js_view`.


Andriani | 28 Feb 2011
kosong
Komentar: salam kenal sebelumnya, mau tanya..
dengan menggunakan $this->load->vars($gudlux); itu memakan memory yg sama jg?

Admin:
Wah kalau soal memory saya belum tahu, tapi kalau dinalar, "tentu beda" antar me-load satu dan banyak :)
>> Comments closed. <<