CI 묻고 답하기

제목 시간의 차이에 따른 에러 핸들링 방안를 위한 아이디어?!
글쓴이 옴므파탈 작성시각 2015/05/01 16:45:40
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 12912   RSS
예약 모듈을 개발하고 있습니다. 
기존의 스케쥴 기반이라기 보다는
아이템을 기반으로 하여
이벤트, 행사을 아이템으로 두고 
진행시작일/종료일, 신청마감일 과 같은 구성으로
예약을 신청하고 진행하도록 하는 프로그램입니다. (프로그램이라고 해도 되나요?) 

여기서
현재 기본 모듈에서는 
아이템 제목 / 아이템 내용 만들을 두고 토대를 만들어 개발을 하였고, 
현재는 진행시작일, 종료일, 신청마감일의 필드를 추가하여
현재시간을 기준으로 이들의 validation check 를 해주려고 합니다.

ci 에서 form_validation 에서는 각 필드의 시간차이를 구할 수 있는 부분은 없어서보여
별도로 validation check 를 해줘야 할텐데, 

기존의 구성대로라면 $this->form_validation->run() 해서 FALSE 면 해당 view 로 다시 되돌아가게 되어있고,
기존에 입력했던 값들이 set_value('field') 값을 통해서 없어지지 않고 바로 들어옵니다.

하지만 현재 form_validation 으로 체크할 수 없는 진행시작일/종료일, 신청마감일의 
validation check error 를 어떤식으로 핸들링 해줘야 할지 잘 모르겠네요.

일단은 그냥 view 로 넘겨줘서 $this->form_validation->run() == FALSE 로 안하더라도 set_value() 를 통해 기존의 입력값은 유지하는지 테스트를 하려고 합니다.

(.. 미리 테스트하지 않고 질문을 먼저 올리는건 포럼의 기운을 받아서 인지, 질문을 올리면 뭔가 해결이 되네요)

포럼의 기운을 좀 받고 조언을 구해봅니다. 
 다음글 안녕하세요 CI 새내기 입니다. (2)
 이전글 codeigniter 사용자포름 소스설치관련 (1)

댓글

변종원(웅파) / 2015/05/01 21:34:29 / 추천 0
콜백함수를 쓸 수 있습니다. 매뉴얼 참고하세요.

폼검증의 자체룰로 해결 안되는 (아이디 중복 검사 같은 것) 로직을 처리하고 그 결과를 돌려줍니다.