- Yang pertama kalian buat adalah model terlebih dahulu,masukan scriptnya dibawah ini dan disave pada folder model :
<?php
class lingkaran_model extends CI_Model{
//mendefinisikan kosntanta untuk nilai PHI
const PHI = 3.14;
//atributt model
private $jarijari;
//metode untuk menentukan nilai $jarijari
public function set_jarijari($r){
$this->jarijari=$r;
}
//metode untuk mengambil nilai $jarijari
public function get_jarijari(){
return $this->jarijari;
}
//metode untuk menghitung luas lingkaran
public function hitung_luas(){
return self::PHI*$this->jarijari*$this->jarijari;
}
//metode untuk menghitung keliling lingkaran
public function hitung_keliling(){
return 2*self::PHI*$this->jarijari;
}
}
- Yang kedua,masukan script dibawah ini dan disave di folder controller.
<?php
class lingkaran extends CI_Controller{
Public function index(){
if (isset($_POST['proses'])){
//meload model lingkaran_model
$this->load->model('lingkaran_model');
//menangkap model yang telah dimuat oleh controller
$model=$this->lingkaran_model;
//Mengambil nilai dari form input
$jarijari=$_POST['inputjari'];
//menentukan nilai jari jari
$model->set_jarijari($jarijari);
//memuat view dan mengirimkan $model ke view
$this->load->view('lingkaranview',array('model'=>$model));
}else{
$this->load->view('lingkaranview');
}
}
}
- Yang terakhir masukan script dibawah ini dan disave di folder view.
<!DOCTYPE html>
<html>
<head>
<title>Demo Model, View, Controller</title>
</head>
<body>
<form action="http://localhost/rental_buku/index.php/lingkaran" method="post">
<h1>Model Rumus Lingkaran</h1><br>
<input type="text" name="inputjari" placeholder="Masukan Jari-Jari">
<input type="submit" name="proses" value="Proses"><br><br>
<?php error_reporting(0) ;?>
<table>
<tr>
<!-- memanggil metode get_jarijari() dari objek $model -->
<td>Nilai Jari Jari</td>
<td>:</td>
<td><?php echo $model->get_jarijari();?></td>
</tr>
<tr>
<!-- memanggil metode hitung_luas() dari objek $model -->
<td>Luas Lingkaran</td>
<td>:</td>
<td><?php echo $model->hitung_luas();?></td>
</tr>
<tr>
<!-- memanggil metode hitung_keliling() dari objek $model -->
<td>Keliling Lingkaran</td>
<td>:</td>
<td><?php echo $model->hitung_keliling();?></td>
</tr>
</table>
<br>
<table>
<tr>
<td>Nama</td>
<td>:</td>
<td>Hermawan Fajri</td>
</tr>
<tr>
<td>Nim</td>
<td>:</td>
<td>12161471</td>
</tr>
<tr>
<td>Kelas</td>
<td>:</td>
<td>12.5D.11</td>
</tr>
</table>
</form>
</body>
</html>
Maka tampilan outputnya akan seperti dibawah ini :
Komentar
Posting Komentar