0

検証メッセージのデフォルトを上書きしようとしています。これは、私が理解していることから、次のファイルを配置するだけで十分に簡単なはずです。

application/language/english/MY_form_validation_lang.php

このファイルの内容は次のとおりです。

<?php

$lang['required']           = "required.";

私はこれを行いましたが、デフォルトを上書きしているだけではありません。さらに悪いことに、それが機能していたので、これをオフに切り替えた方法がわかりません.

また、カスタム ライブラリー/MY_Form_validation.php クラスから直接ロードしようとしましたが、まだ運がありません。

<?php if (!defined('BASEPATH')) exit('No direct script access allowed.');

class MY_Form_validation extends CI_Form_validation {

    function __construct()
    {
        parent::__construct();
        $this->CI->lang->load('MY_form_validation');
    }
}

そこからエコーが見えるため、ファイルはロードされていますが、メッセージは上書きされていません。また、カスタム検証関数もロードされていることに気付きました。したがって、ファイルをロードしていますが、それらを適用していないか、何か変です。

4

1 に答える 1

2

ファイル名は codeiginter 言語クラス ドキュメントをチェックしform_validation_lang.php ないでくださいMY_form_validation_lang.php

于 2012-04-04T08:36:29.000 に答える