전자 메일과 암호가 데이터베이스의 값과 일치하는지 확인하는 로그인 양식에 기능이 있습니다.이 기능을 사용하면 사용자를 시스템에 기록합니다.사용자 정의 codeigniter 유효성 검사 규칙 만들기
이 함수가 false를 반환하면 유효성 검사 오류가 표시됩니다.
제 문제는 어떻게 만드는지에 대해 확신 할 수 없다는 것입니다. 메시지는 비밀번호와 이메일 입력란과 관련이 있으므로 각 입력란에 대한 규칙 하나만 표시하면됩니다.
나는 이것을 달성하기 위해 플래시 데이터를 사용해 보았지만 페이지가 새로 고쳐질 때만 작동합니다.
$this->members_model->validate_member()
에 대해서만 새 유효성 검사 규칙을 어떻게 만듭니 까?
$this->form_validation->set_error_delimiters('<div class="error">', '</div>');
$this->form_validation->set_rules('email_address', '"Email address"', 'trim|required|valid_email');
$this->form_validation->set_rules('password', '"Password"', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
$viewdata['main_content'] = 'members/login';
$this->load->view('includes/template', $viewdata);
}
else
{
if($this->members_model->validate_member())
{
이름이 더 좋을 것이다 당신의 새로운 생성 규칙
TRUE
또는FALSE
지금 당신은 쉽게 추가 할 수 있습니다 – Ivan
를 반환해야하지만,에 추가 할 수 있습니다 가독성, 감사합니다 –
필요하지 않을 수 있지만 맨 앞줄은 "/ controller_name/validate_member/blah"를 통해 접근 할 수 없도록합니다 ... 이중 밑줄을 사용하면 완벽하게 허용됩니다 IMO "callback__validate_member";) –