1

is_unique検証チェックが失敗したときに、ユーザー名と電子メールフィールドの両方にカスタムエラーメッセージを設定したいと思います。

$this->form_validation->set_message('is_unique', 'Username already registered, please log in!');

$this->form_validation->set_message('is_unique', 'Email already registered, please log in!');

codeigniterは2つの間をどのように解読しますか?ユーザーガイドを調べましたが、解決策が見つかりませんでした。is_uniqueがユーザー名用であり、次のis_uniqueが電子メール用であることを示す方法はありますか?

御時間ありがとうございます。

4

1 に答える 1

2

出来るよ。別の方法でそれを実行%sし、エラーメッセージに含めてください。

$this->form_validation->set_message('is_unique', '%s already registered, please log in!');

CodeIgniter経由:

エラー文字列に%sを含めると、ルールを設定するときにフィールドに使用した「人間」の名前に置き換えられます。

ソース:http ://ellislab.com/codeigniter/user-guide/libraries/form_validation.html#settingerrors

于 2013-03-14T22:29:52.117 に答える