Pada Tutorial codeiginter 3 bagian 2 ini kita akan membahas bagaimana membuat sebuah program yang sangat sederhana dengan codeigniter 3 dengan menggunakan controller, model dan view atau bisa juga di sebut CMV.
Controller adalah sebuah class sederhana yang dapat di akses melalui URL. Controler juga berfungsi sebagai jembatan untuk menampilkan proses bisnis yang di oleh model dan menampilkan nya pada views. Contoh Controller:
//Ini adalah controller contoh dengan nama file C:\xampp1\htdocs\ci3\application\controllers\Contoh.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Upload extends CI_Controller{
function __construct(){
parent::__construct();
$this->load->model('m_contoh');//berfungsi untuk mendeklarasikan model contoh
}
public function index()
{
$a =1;
$b =2;
$data['vcontoh'] = $this->m_contoh->contoh($a,$b)->result();//mengambil data dari proses yang di lakukan oleh model contoh
$this->load->view('tampil',$data);//menampilkan hasil dari proses yang di lakukan oleh model contoh ke view tampil
}
}
Models berfungsi sebgai pengelola data aplikasi dan dapat digunakan sebagai pengelola proses bisnis.
<?php
//ini adalah model contoh dengan nama file C:\xampp1\htdocs\ci3\application\models\M_contoh.php
class m_contoh extends CI_Model{
function contoh($a,$b){
return $a+$b;
}
}
Views adalah sebuah file sederhana yang hampir tidak menggunakan logika sama sekali views ini berfungsi sebagai sarana untuk menampilkan user interface pada user.
//ini adalah view yang bernama C:\xampp1\htdocs\ci3\application\views\tampil.php
<h1>hasil dari $a+$b adalah = <?php echo $vcontoh; ?></h1>
Contoh program di atas dapat di akses dengan alamat url:
http://localhost/ci3/contoh
Ok segitu dulu aja tutorial codeigniter 3 bagian 2 ini. Pada tutorial selanjut nya kita akan membuat proses CMV yang lebih rumit dengan menggunakan database