用户
 找回密码
 入住 CI 中国社区
搜索
查看: 6458|回复: 7
收起左侧

[已解决] Unable to access an error message这个错误在哪里关闭

[复制链接]
发表于 2011-1-18 11:05:14 | 显示全部楼层 |阅读模式
如题       

Unable to access an error message corresponding to your field name.
这个错误如何关闭掉 没找到在哪里哎。。。就是自定义表单规则的提示错误的。谢谢大家
发表于 2011-1-18 11:07:58 | 显示全部楼层
config/databases.php 中的 debug 设置为 false 试试
 楼主| 发表于 2011-1-18 12:13:13 | 显示全部楼层
回复 2# Hex


    已经是FALSE了 还是不管用
发表于 2011-1-18 16:24:04 | 显示全部楼层
那就是去不掉,只能改源码了。
 楼主| 发表于 2011-1-19 13:37:59 | 显示全部楼层
回复 4# Hex


    HEX大大再指点下吧。。。这个着急。。。
发表于 2011-1-19 14:38:23 | 显示全部楼层
结论是:无法去掉。
 楼主| 发表于 2011-1-20 11:42:04 | 显示全部楼层
回复 6# Hex


    饿。。。我已经去掉啦 HEX大大 我把所有源代码打开 完了CTFL+F暴力解决了。。。
发表于 2012-6-7 16:47:30 | 显示全部楼层
Unable to access an error message corresponding to your field name
这个信息来自于system/libraries/Form_validation.php文件中的658行。
我遇到这个问题的原因是设置错误信息时的第一个参数与其函数名不一致。
比如
PHP复制代码
 
//检查用户名是否存在
function _check_name($name)
{
if($name ==='abc')
{
//set_message()函数中的第一个参数值应该与函数名一致
//$this->form_validation->set_message('check_name','%s 已存在');//错误代码
$this->form_validation->set_message('_check_name','%s 已存在');
return false;
}
return true;
}
复制代码


本版积分规则