+62 088 999 123

Solusi Unable Access Error Message Form Validation Codeigniter

Jika Anda mengalami error seperti ini :

Unable to access an error message corresponding to your {NAMA FIELD}

saat menggunakan callback dalam validasi pada Codeigniter, silakan ikuti langkah berikut ini untuk menyelesaikannya :

1. Pertama: Periksa nama dari callback. Pastikan menggunakan field yang sama setelah tulisan “callback_”. Lihat contoh di bawah ini :

$this->form_validation->set_rules(‘pword’, ‘Password’, ‘required|max_length[30]|callback_pword_check
 

public function pword_check($str){
  if ($str == 'test'){
    $this->form_validation->set_message('pword_check', 'The %s field can not be the word "test"');
    return FALSE;
  } else {
    return TRUE;
  }
}

*public function pword_check($str){

*set_message(‘pword_check‘, ‘The %s field…

2. Langkah kedua :

Untuk Codeigniter 2.X gunakan langkah ini :

$this->form_validation->run($this) == TRUE

Sedangkan Codeigniter 3.x gunakan ini :

$this->form_validation->run() == TRUE

dan silakan tambahkan dua baris kode di bawah kode __construct()
 

function __construct() {
  parent::__construct();
  $this->load->library('form_validation');
  $this->form_validation->CI =& $this; 
}
  1. Langkah ketiga: silakan tambahkan file “application/libraries/php
<?php
class MY_Form_validation extends CI_Form_validation{
    public $CI;
}

Selamat mencoba
  • By nsahid
  • On Sep 07, 2017
  • Kategori: Pemrograman | 3
  • Tags: codeigniter, error, form validation,

  • Comment

nsahid

Nur Sahid, mengabdi sebagai Aparatur Sipil Negara. Disamping juga bekerja sebagai freelance untuk pemrograman web dan android. Skill yang dimiliki adalah HTML, CSS, Javascript, PHP Native dan Framework Codeigniter, JQuery, AngularJS, VueJS