Kali ini saya akan sharing tentang DRY (Dont Repeat Yourself) di codeigniter, postingan ini menyambung postingan sebelumnya mengenai kegaringan di codingan saya yang selalu mengulang ulang coding di setiap function saya, kira kira seperti ini lah controller dan view saya.
class Test extends CI_Controller { function data_login(){ $data['nama'] = 'Eko'; $data['email'] = 'email@email.com'; return $data; } function index() { $datas = $this->data_login(); $this->load->view('test', $datas); } function form() { $datas = $this->data_login(); $this->load->view('test', $datas); } }
Dari controller diatas saya ingin menggunakan data_login yang akan saya tampilkan di function yang ada di class tersebut, kalau sedikit mungkin tidak akan memberatkan namun apabila datanya cukup banyak yang akan ditampilkan lumayan juga yang akan di ulang2 di setiap function, dengan cara ini saya pikir cukup sederhana dan garing (DRY).
Nah diviewnya jadi lebih simple tinggal panggil variablenya saja seperti dibawah ini
echo $nama echo $email
Semoga bermanfaat, happy coding guys