코드이그나이터 HMVC 모듈 사용할때 폼 검증 콜백 안먹힐때
개발일지/웹 2010/02/01 17:30CodeIgniter HMVC 모듈을 사용해 폼 검증을 하면 콜백함수가 안먹힌다.
$this->form_validation->set_rules( 'username', 'Username', 'callback_username_check' );
콜백을 호출하면 Form_validation.php의
if ( ! method_exists($this->CI, $rule))에서 클래스 메쏘드를 찾을수 없음
삽질하다가 구글링을 했는데 오호 역시 구글 ^^;;
http://www.mahbubblog.com/php/form-validation-callbacks-in-hmvc-in-codeigniter/
http://codeigniter.com/forums/viewthread/92212/P90/#578755
application/libraries/MY_Form_validation.php 파일 추가
{
function run($module = '', $group = '') {
(is_object($module)) AND $this->CI =& $module;
return parent::run($group);
}
}
/* End of file MY_Form_validation.php */
/* Location: ./application/libraries/MY_Form_validation.php */
폼검증부분에서 $this->form_validation->run() 부분을 아래와 같이 $this 추가
if ($this->form_validation->run($this)) {
...
}
