유효성을 검사 할 필드 집합이 있습니다. 다음은 시나리오입니다.CodeIgniter 유효성 검사
아래 필드가 있다고 가정 해 보겠습니다. 이름이 같기 때문에 숫자를 넣고 끝에 추가하십시오.
job_title_1 루프 company_name_1 responsibilities_1
job_title_2 company_name_2 responsibilities_2
job_title_3 company_name_3 responsibilities_3 내보기에서
, 나는 (문) 사용이 지정 번호 필드 이름의 끝에서 "ctr = 3"변수를 내 컨트롤러에 전달하십시오.
나는 내가 내보기에이를 얻을 별도의 위치에있는 문자열 오류를 배치 할 수 있도록 배열에 VALIDATION_ERRORS를 넣어하기로 결정이
$validation_errors = array();
for ($i = 1; $i <= $ctr; $i++)
{
$this->form_validation->set_rules('career_objectives_' . $i, 'Career objectives title', 'trim|required');
$this->form_validation->set_rules('job_title_' . $i, 'Job title/position', 'trim|required');
$this->form_validation->set_rules('company_name_' . $i, 'Company', 'trim|required');
$this->form_validation->set_rules('from_date_employment_' . $i, 'From date of employment', 'trim|required');
$this->form_validation->set_rules('to_date_employment_' . $i, 'To date of employment', 'trim|required');
$this->form_validation->set_rules('responsibilities_' . $i, 'Responsibilities type', 'trim|required');
$this->form_validation->set_error_delimiters('<div class="valid-err">', '</div>');
if ($this->form_validation->run() == FALSE)
{
$validation_errors[$i] = validation_errors();
}
}
같은 유효성 검사를 사용합니다. 내 문제는 지금도 job_title_1에만 오류가 있습니다. 1에서 3 사이의 모든 job_title이 오류를 생성했습니다. 나는 validation_errors()가 다음 루프에는 명확하지 않다고 생각한다.
도움이된다면 크게 감사하겠습니다.
나는 이미 CodeIgniter 포럼에 게시했지만 적절한 솔루션을 얻지 못했습니다.
을 CodeIgniter 포럼에서 귀하의 게시물에 대한 링크는 어디에 있습니까? –