検証メッセージのデフォルトを上書きしようとしています。これは、私が理解していることから、次のファイルを配置するだけで十分に簡単なはずです。
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');
}
}
そこからエコーが見えるため、ファイルはロードされていますが、メッセージは上書きされていません。また、カスタム検証関数もロードされていることに気付きました。したがって、ファイルをロードしていますが、それらを適用していないか、何か変です。