Codeigniter覆盖默认验证消息

时间:2012-04-03 22:17:02

标签: validation codeigniter

我正在尝试覆盖验证消息默认值,根据我所理解的,只需放置一个名为的文件即可:

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,但没有任何消息被覆盖。我也注意到我的自定义验证功能正在加载。所以它正在加载文件,但没有应用它们或奇怪的东西。

1 个答案:

答案 0 :(得分:2)

你的文件名应该是 form_validation_lang.php 不是MY_form_validation_lang.php检查codeiginter language class document