2016-07-29 10 views
1

私はコハナ検証の中でコールバックを持っています。私は、エラーメッセージをこのように送信しています:kohanaカスタム検証エラーメッセージ

public function way(Validate $array, $field) 
    { 
     if (something) 
     { 
      $array->error($field, 'super error message', array($array[$field])); 
     } 
    } 

それは動作しますが、私はメッセージ

echo $errors['field']) 

をプリントアウトするとき、それはformName.fieldを取り除くためにどのようにformName.field super error message

を返しますか?

答えて

1

これらは、Kohana CoreまたはModulesまたはApplicationで設定されたメッセージです。 メッセージフォルダ などで変更できます。デフォルトの検証メッセージはSystem - > messages - > validation.phpにあります。 あなたのアプリケーションにこのファイルをコピーして削除してください:フィールドからフィールド名を削除します。

'not_empty'  => ':field must not be empty', 

'not_empty'  => 'must not be empty', 
に変更し、それを
関連する問題