0

如果输入具有相同的验证规则,如在本例中是必需的,我如何在 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');
4

1 回答 1

2

您可以简单地创建一个字段数组,然后对数组进行迭代

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

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

于 2012-06-12T02:39:46.237 回答