2010-03-07 4 views
0

Мое положение немного сложное. Я хочу создать правила $ конфигурации для моего form_validation так, что мой код чист, но проблема здесь:Как добавить в config'd Form_validation в CodeIgniter?

 if($this->input->post('usertype') == "new_user") 
     { 
      $this->form_validation->set_rules('new_email', 'E-mail Address', 'required|valid_email'); 
      $this->form_validation->set_rules('new_firstname', 'First Name', 'required'); 
      $this->form_validation->set_rules('new_lastname', 'Last Name', 'required'); 
      $this->form_validation->set_rules('new_password', 'Password', 'required|matches[password_conf]'); 
      $this->form_validation->set_rules('password_conf', 'Password Confirmation', 'required'); 
     } else { 
      $this->form_validation->set_rules('login_email', 'Login E-mail Address', 'required|valid_email');  
      $this->form_validation->set_rules('login_password', 'Login Password Address', 'required'); 
     } 

Что мне делать, если у меня есть условные правила?

ответ

1
if($this->input->post('usertype') == "new_user") 
{ 
    if ($this->form_validation->run('booking_create_new_account') == TRUE) 
    { 
     // do stuff 
    } 
} 
else 
{ 
    if ($this->form_validation->run('booking_create') == TRUE) 
    { 
     // do stuff 
    } 
} 

Это сработает.

Смежные вопросы