Vin*_*ins 3 validation codeigniter-2
我想找到验证失败的所有字段名称.
我想在验证失败字段上应用错误类.我知道如何显示与该字段相关的错误消息.
但有些我想知道字段名称,以便我可以检查列表中的天气字段并向该字段添加错误类.
荣誉给坑了让我开始.但我需要补充一下,以防其他人在使用pit的答案时遇到同样的问题.在CI 2.0中,我尝试了它并获得:
Call to undefined method MY_Form_validation::error_array()
Run Code Online (Sandbox Code Playgroud)
由于我没有故意尝试从我的自定义表单验证中调用任何内容,因此我查看了/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;
}
}
?>
Run Code Online (Sandbox Code Playgroud)
然后做print_r( $this->form_validation->error_array() )
就行了.
这取决于你将如何处理结果,但这里有一个函数可以用来获取错误字段:
print_r( $this->form_validation->error_array() )
Run Code Online (Sandbox Code Playgroud)
如果您需要更多,请查看/system/libraries/form_validation.php从那里您可以找到您想要的任何内容,包括与lib相关的函数和变量名称.
归档时间: |
|
查看次数: |
3562 次 |
最近记录: |