Membuat service input data

Rachmat Fajar · Oct 20, 2015
<ask>
//input data
function userAssis_post()
    {		
	$data = array(
            'username'=>$this->post('username'),
            'password'=>$this->post('password'),
            'nama'=>$this->post('nama'),
            'alamat'=>$this->post('alamat'),
            'no_telp'=>$this->post('no_telp'),
            'email'=>$this->post('email')
        );
		
	if($this->db->insert('t_user', $data)){
        $this->response(array('status'=>true,'data'=>$data,'msg'=>'Data Berhasil disimpan'), 201);
	}
	else{
        $this->response(array('status'=>false,'msg'=>'Data tidak berhasil disimpan!!'), 400);
	}	
    }

saya sedang membuat service input data ,
saya menemukan masalah, pas saya tes menggunakan plugin advanced rest client ,
untuk semua data saya input sesuai dengan nama field db ,status response 201 OK dan data masuk kedalam db .

dan kedua data saya input dengan salah satu nama field tidak sesuai dengan db ,status response tetep 201 OK dan data berhasil masuk jg ke dalam db .

dsini saya menginginkan kalo salah satu nama field salah yg saya input ,status response menjdi 400 bad request dan message menjadi false.
tetapi dsini walaupun field yang saya input salah ,status tetep 201 OK dan tetep berhasil masuk .

bagaimana ya kira2 untuk memperbaiki kodingan saya ini .
berikut saya lampirkan screen scriptnya dan screen plugin advanced nya master .

Mohon bantuannya para master ,saya sudah coba2 masih blm ketemu solusinya .

Terima kasih
Silahkan login untuk menjawab!