codeigniter在表单助手中覆盖set_value函数,使用MY_helper重新填充get,post和两者的字段

时间:2011-10-28 11:14:44

标签: php codeigniter

codeigniter覆盖表单助手中的set_value函数,使用MY_helper重新填充get,post和not valid的字段。我使用的ci版本是2.0.3 我在application / helpers /中创建了My_form_helper.php并添加了函数

function set_value($field = '', $default = '')
{   
    if (FALSE === ($OBJ =& _get_validation_object()))
    {
        if (isset($_POST[$field]))
        {
            return form_prep($_POST[$field], $field);
        }
        if (isset($_GET[$field]))
        {
            return form_prep($_GET[$field], $field);
        }

        return $default;
    }

    return form_prep($OBJ->set_value($field, $default), $field);
}

但它不起作用。

在autoload.php中我这样做 - >   $ autoload ['helper'] = array('html','form','url','my','text','MY_form'); 它说无法加载my_form_helper.php

1 个答案:

答案 0 :(得分:0)

帮助文件名中的大写字母似乎存在一些问题。似乎codeigniter将帮助程序名称转换为全部小写,然后找到该文件。

尝试帮助文件:my_form_helper.php,然后检查。它应该工作。