CI 묻고 답하기

제목 form_validation이 제대로 작동을 안합니다 ㅜㅜ
글쓴이 ANA_TIGER 작성시각 2014/12/10 10:37:13
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 15446   RSS
한창 CI 스터디 중인데, form_validation이 제대로 먹히질 않습니다.

- 문제점
CI 메뉴얼대로 application/config/from_validaiton.php에 config array 설정을 했습니다.
하지만, $this->form_validation->run()에서 항상 FALSE를 내뱉고, 에러메시지를 출력합니다.

제딴에는 해결한다고 이것저것 해봤는데, 시원한 해결책을 못찼겠어요.
한 번 무엇이 문제인지 한 번 봐주시면 좋겠습니다.

아래는 소스 중 일부 내용입니다.

이왕이면, CI에서 제시한 대로 깔끔히 처리하고 싶은데, 영 안되네여 ㅜㅜ
form_validation은 autoload하였습니다.
함수내에서 set_rules로 해주면, 제대로 작동되긴합니다.

감사합니다.
 
// 1. 컨트롤러 Member.ph
class Member extends CI_Controller
{
 function addFamily()
    {
        global $Market;
        $data = $Market;

        if ($this->form_validation->run() == FALSE)
            {
                $this->Display_index->Header();
                $this->load->view("member/addFamily.html", $data);
                $this->Display_index->Footer();
            }
        else
            {
            $data['title']  = "가맹점 추가";
            $data['href']   = "/member/family";
            $data['href_name']   = "가맹점 목록으로 돌아가기";

            $this->Display_index->Header();
            $this->load->view('base/message.html', $data);
            $this->Display_index->Footer();
        }
    }
}




// 2. ci/application/config/form_validation.php 
$config =
    array(
        // 이메일
        array(
            'field'   => 'email',
            'label'   => '이메일',
            'rules'   => 'required'
        )
    );



// 3. HTML 파일 

가맹점 추가하기
 다음글 [질문] 클래스 상속 후 전역 변수 지정 사용에 대한 ... (4)
 이전글 phpExcel header질문입니다. (1)

댓글

변종원(웅파) / 2014/12/10 17:37:03 / 추천 0
http://cikorea.net/user_guide_2.1.0/libraries/form_validation.html#validationrules

배열을 이용하여 검사규칙설정하기 Setting Rules Using an Array 부분 참고하세요.
config를 sel_rule($config) 해주셔야 작동합니다. 매뉴얼 정독 바랍니다.