DRY di codeigniter


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

Advertisements

Ditunggu komennya ...

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s