hafidh

Controller ex1

Jun 18th, 2012
2,768
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.96 KB | None | 0 0
  1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2. class Mahasiswa extends CI_Controller
  3. {
  4.    
  5.     function __construct()
  6.     {
  7.         parent::__construct();
  8.         $this->load->model(array('mmahasiswa'));
  9.     }  
  10.     // contoh tanpa parameter
  11.     // urlnya : http://localhost/{url di config}/index.php/mahasiswa/get_all
  12.     function get_all(){
  13.             // mengambil data mahasiswa dari database
  14.             $mhs = $this->mmahasiswa->select();
  15.             // menjadikan objek menjadi JSON
  16.             $data = json_encode($mhs);
  17.             // mengeluarkan JSON ke browser
  18.         header('HTTP/1.1: 200');
  19.         header('Status: 200');
  20.         header('Content-Length: '.strlen($data));
  21.         exit($data);
  22.     }
  23.    
  24.     // contoh dengan parameter
  25.     // urlnya : http://localhost/{url di config}/index.php/mahasiswa/cari_nama/{nama}
  26.     function cari_nama($nama){
  27.         $select['nama'] = $nama;
  28.         // mengambil data mahasiswa dari database
  29.             $mhs = $this->mmahasiswa->select($select);
  30.             // menjadikan objek menjadi JSON
  31.             $data = json_encode($mhs);
  32.             // mengeluarkan JSON ke browser
  33.         header('HTTP/1.1: 200');
  34.         header('Status: 200');
  35.         header('Content-Length: '.strlen($data));
  36.         exit($data);
  37.     }
  38.    
  39.     // contoh dengan parameter
  40.     // urlnya : http://localhost/{url di config}/index.php/mahasiswa/cari_nim/{nim}
  41.     function cari_nim($nim){
  42.         $select['nim'] = $nim;
  43.         // mengambil data mahasiswa dari database
  44.             $mhs = $this->mmahasiswa->select($select);
  45.             // menjadikan objek menjadi JSON
  46.             $data = json_encode($mhs);
  47.             // mengeluarkan JSON ke browser
  48.         header('HTTP/1.1: 200');
  49.         header('Status: 200');
  50.         header('Content-Length: '.strlen($data));
  51.         exit($data);
  52.     }
  53.    
  54.  
  55. }
  56. /* End of file Mahasiswa.php */
  57. /* Location: ./application/controllers/Mahasiswa.php */
Advertisement
Add Comment
Please, Sign In to add comment