CodeIgniter フォームでカスタム エラー メッセージを作成したいと考えています。使ってみました
$this->form_validation->set_message('is_unique[users.username]', 'The username is already taken');
しかし、私はそれを機能させることができません。
ファイルを編集するform_validation_lang.php
だけでは十分ではありませんis_unique
。ユーザー名はユーザー名として既に使用されており、電子メールはメールとして既に登録されています。
このカスタム エラー メッセージを作成するにはどうすればよいですか?
これが私のコードのスニペットです:
$this->form_validation->set_message('is_unique[users.username]', 'The username is already taken');
// Check if username has changed
if ($this->input->post('username') !== $user->username) {
$this->form_validation->set_rules('username', 'Username', 'trim|required|min_length[4]|max_length[20]|is_unique[users.username]');
}