我正在尝试覆盖验证消息默认值,据我所知,这应该很容易,只需放置一个名为:
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');
}
}
该文件正在加载,因为我可以从那里看到回声,但没有任何消息被覆盖。我还注意到我的自定义验证函数正在加载。所以它正在加载文件但不应用它们或一些奇怪的东西。