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 に答える