2012-06-12 59 views
0

如何在codeIgniter中設置驗證規則(如果輸入具有相同的驗證規則,例如在此情況下需要驗證規則)。在CodeIgniter中設置表單驗證規則而不重複代碼

  $this->form_validation->set_rules('username', 'Username', 'required'); 
      $this->form_validation->set_rules('password', 'Password', 'required'); 
      $this->form_validation->set_rules('firstname', 'Firstname', 'required'); 
      $this->form_validation->set_rules('middlename', 'Middlename', 'required'); 
      $this->form_validation->set_rules('lastname', 'Lastname', 'required'); 

回答

2

你可以簡單地讓字段的數組,然後迭代器陣列

$fields = array('username' => 'Username', 'password' => 'Password', 'firstname' => 'Firstname'); 
foreach($fields AS $key=>$val){ 
$this->form_validation->set_rules($key, $val, 'required') 
} 

下一次,你只需要新的項目(S)添加到$fields陣列上,它會自動添加驗證規則給你。

相關問題