Validation Codeigniter覆盖默认验证消息

Validation Codeigniter覆盖默认验证消息,validation,codeigniter,Validation,Codeigniter,我正在尝试覆盖验证消息默认值,据我所知,只需放置一个名为: application/language/english/MY_form_validation_lang.php 该文件的内容包括: <?php $lang['required'] = "required."; 您的文件名应该是 form\u validation\u lang.php 不是MY_form\u validation\u lang.php检查Ya,它完全覆盖了默认值,没有扩展它们。您说过“我

我正在尝试覆盖验证消息默认值,据我所知,只需放置一个名为:

application/language/english/MY_form_validation_lang.php
该文件的内容包括:

<?php

$lang['required']           = "required.";
您的文件名应该是
form\u validation\u lang.php

不是
MY_form\u validation\u lang.php
检查

Ya,它完全覆盖了默认值,没有扩展它们。您说过“我正在尝试覆盖验证消息默认值”,这就是如何做到的,您无法扩展它们您需要创建自己的lang文件,然后使用
$this->form\u validation->set\u message('rule','Error message')
覆盖此控制器中的规则,而不是在完整应用程序检查中
<?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');
    }
}