Nanank Haris S
Individu yang pendiam dan introspektif yang menemukan penghiburan di kedalaman sintaxdan mencoba menemukan kedamaian di tengah kekacauan. Meskipun bergulat dengan ADHD, cintanya kepada keluarganya tetap tak tergoyahkan, yang menopangnya di tengah badai kehidupan. Dalam pelukan pikirannya yang tenang, ia merajut algoritma yang rumit, mengubah perjuangannya menjadi kemenangan dan kesendiriannya menjadi tempat perlindungan.

Callback Form Validation Codeigniter tidak jalan di HMVC

Beberapa hari yang lalu saya dipusingkan oleh script form validation Codeigniter. Untuk validasi yang bersifat standar bisa berjalan normal, akan tetapi ketika menggunakan callback sebagai filter validasinya, fungsi yang dirujuk tidak terpangil sehingga form lolos proses validasi.

Hampir 3 jam saya utak-atik script untuk validasi dikode saya, mulai saya membuat helper untuk callbacknya, membuat method untuk callback dicontrollernya. Akan tetapi semuanya nihil, dan pada akhirnya keruwetan berakhir ketika saya menemukan solusi di forum Codeigniter. Scriptnya pun ternyata sangat simpel. Saya hanya perlu membuat library yang meng-extends library Form validation kemudian fungsi callbacknya ditaruh di situ. Ex :

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class MY_Form_Validation extends CI_Form_Validation
{
	public function __construct(){
		parent::__construct();
	}

	public function check_username( $str ){
		if( $str == 'text' ){
			$this->set_message('username','Username "text" sudah digunakan');
			return FALSE;
		}
	}
}

penggunaanya pun sama :

$this->form_validation('username','Username','trim|required|callback_check_username');

Semoga bermanfaat. Terima kasih.

Share

You may also like...

1 Response

Leave a Reply

Your email address will not be published. Required fields are marked *