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

Php 在CodeIgniter中设置表单验证规则而不重复代码,php,codeigniter,Php,Codeigniter,如果输入具有相同的验证规则(如本例中所需),我如何在codeIgniter中设置验证规则 $this->form_validation->set_rules('username', 'Username', 'required'); $this->form_validation->set_rules('password', 'Password', 'required'); $this->form_

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

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

$fields = array('username' => 'Username', 'password' => 'Password', 'firstname' => 'Firstname');
foreach($fields AS $key=>$val){
 $this->form_validation->set_rules($key, $val, 'required')
}
下次,您只需将新项添加到
$fields
数组中,它就会自动为您添加验证规则