我想找到验证失败的所有字段名称。
我想在验证失败的字段上应用错误类。我知道如何显示与该字段相关的错误消息。
但是我想知道字段名称的一些方法,以便我可以检查列表中的天气字段,并向该字段添加错误类。
最佳答案
感谢 坑让我开始。但是我需要添加这个以防其他人在使用坑的答案时遇到同样的问题。在 CI 2.0 中,我尝试了它并得到:
Call to undefined method MY_Form_validation::error_array()
由于我没有故意尝试从我的自定义表单验证中调用任何内容,因此我查看了/system/libraries/Form_validation.php。至少在 2.0 中,没有函数 error_array()。
因此,要修复它,如果您还没有,请创建一个文件/application/libraries/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();
}
function error_array(){
return $this->_error_array;
}
}
?>
然后做
print_r( $this->form_validation->error_array() )
将工作。
关于validation - CodeIgniter 如何获取验证失败的所有字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12879267/