-1

私は CodeIngiter 2.1 を使用しており、各フィールドごとに各ルールのカスタム検証エラーを定義したいと考えています。フィールドは次のとおりです。

array(
'field' => 'firstname',
'rules' => 'required',
    'error' => 'This field cannot be empty.'
),
array(
'field' => 'email',
'rules' => 'required',
    'error' => 'The email cannot be empty.'
)

ただしCodeIgniter、1 つのルールに対して定義されるエラー メッセージは 1 つだけです。したがって、それをオーバーライドする方法と、特定のフィールドに対して異なるエラーを取得するための解決策をいくつか提案してください。作品がより評価されます。

4

2 に答える 2

1

CI関数を使用してみてください:

   set_message();

すべてのネイティブエラーメッセージは、次の言語ファイルにあります。

   language/english/form_validation_lang.php

独自のカスタムメッセージを設定するには、そのファイルを編集するか、次の機能を使用します。

   $this->form_validation->set_message('rule', 'Error Message');

set_messageの詳細については、こちらをご覧ください

それがお役に立てば幸いです。

于 2013-03-18T11:28:21.377 に答える