我正在尝试覆盖验证消息默认值,根据我所理解的,只需放置一个名为的文件即可:
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');
}
}
文件正在加载,因为我可以从那里看到echo,但没有任何消息被覆盖。我也注意到我的自定义验证功能正在加载。所以它正在加载文件,但没有应用它们或奇怪的东西。
答案 0 :(得分:2)
你的文件名应该是
form_validation_lang.php
不是MY_form_validation_lang.php
检查codeiginter language class document