在CodeIgniter中设置表单验证规则而不重复代码

时间:2012-06-12 02:28:33

标签: php 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');

1 个答案:

答案 0 :(得分:2)

你可以简单地创建一个字段数组,然后迭代数组

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

下次,您只需要将新项目添加到$fields数组中,它就会自动为您添加验证规则。