* 컨트롤러

$this->load->library('form_validation');
$this->form_validation->set_rules('title', '제목', 'required'); // 필드 검사
$this->form_validation->set_rules('description', '본문', 'required'); // 필드 검사

 

- required : 필수

- min_length[5] : 최소 5자

- max_length[10] : 최대 10자

- matches[re_password] : password 필드와 매칭

- valid_email : 메일주소 유효성

- is_unique[user.email] : user 테이블의 email 필드중에 중복값 검색

if ($this->form_validation->run() == FALSE) {
	$this->load->view('add');
} else {
	$topic_id = $this->topic_model->add($this->input->post('title'), $this->input->post('description'));
}

* 뷰

<?php echo validation_errors(); ?>
출처 : http://opentutorials.org/course/697/3835

 

'php, codeigniter' 카테고리의 다른 글

config[] 환경 설정하기  (0) 2014.10.14
get_magic_quotes_gpc()  (0) 2014.10.14
헬퍼(helper) 만들어서 사용하기  (0) 2014.10.13
$_POST 값이 안넘어올때  (0) 2014.10.13
지정된 날짜에만 팝업창 열기  (0) 2014.10.12
블로그 이미지

디츠

“말은 쉽지, 코드를 보여줘.” “Talk is cheap. Show me the code.” – 리누스 토르발스(Linus Torvalds)

,