以下の行を使用してユーザー追加フォームをチェックし、データベースに電子メール アドレスが存在しないかどうかを確認しています。正常に動作しているように感じますが、エラー メッセージが表示されません。
$this->form_validation->set_rules('userEmail','E-Mail', 'required|valid_email|trim|max_length[99]|xss_clean|is_unique[users.email]');
私の見解では、<?php echo validation_errors(); ?>
私のコントローラーは以下のようにフォーマットされています:
if($this->form_validation->run() === TRUE)
{
$userData = array(
'fName' => $this->input->post('userFirstName', TRUE),
'lName' => $this->input->post('userLastName', TRUE),
'email' => $this->input->post('userEmail', TRUE),
'password' => sha1($this->input->post('userPassword', TRUE))
);
$this->db->escape($userData);
$this->user_model->addUser($userData);
}