Devy Ferdiansyah, M. Kom

Kumpulan BLOG dan VLOG Pribadi Koe

Entry Data Ke REST API

1 min read

Untuk memasukkan data kedalam database dengan menggunakan REST API adalah dengan menggunakan index_post(), lalu tangkap data araay post yang dikirimkan dari form entry data kontak,berikan perintah untuk memasukkan kedalam database dan tabel kontak, jika tersimpan lalu tampilkan kembali kedalam bentuk data JSON dengan menggunakan REST API. Buka Controller Servernya.php lalu tambahkan fungsi entry seperti berikut ini :

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

require APPPATH . '/libraries/REST_Controller.php';
//use Restserver\Libraries\Rest_Controller;
class Servernya extends Rest_Controller {

    function __construct($config = 'rest') {
        parent::__construct($config);
        $this->load->database();
    }

    //Menampilkan data kontak
    function index_get() {
        $id = $this->get('id');
        if ($id == '') {
            $pengumuman = $this->db->get('kontak')->result();
			//$pengumuman = array(
			//			  'datanya' => $this->db->get('kontak')->result(),
			//			  'totalPages' => $this->db->count_all_results('kontak', FALSE)
			//			  );
        } else {
            $this->db->where('id', $id);
            $pengumuman = $this->db->get('kontak')->result();
        }
        $this->response($pengumuman, 200);
    }


    //Mengirim atau menambah data kontak baru
	function index_post() {
        $data = array(
                    'nama_kontak'          => $this->post('nama_kontak'),
                    'alamat_kontak'    => $this->post('alamat_kontak'));
        $insert = $this->db->insert('kontak', $data);
        if ($insert) {
            $this->response($data, 200);
        } else {
            $this->response(array('status' => 'fail', 502));
        }
    }
}
?>

Lalu buatlah sebuah form entry data kontak seperti berikut ini:

 

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *