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

form_validation_lang.php 你的文件名不应该 MY_form_validation_lang.php检查codeiginter 语言类文档

于 2012-04-04T08:36:29.000 回答