消息:找不到类'CI_Form_validation'.codeigniter 3。

时间:2016-06-23 12:31:01

标签: forms validation codeigniter-3

我正在使用codeigniter 3处理一个项目 我想使用扩展的form_validation,我将语言文件复制到我的语言文件夹和库文件到应用程序/库,我还将my_form_validation添加到config / autoload.php库

但是当我想要运行页面时我会收到此错误

致命错误:第76行的/admin/application/libraries/MY_Form_Validation.php中找不到“CI_Form_validation”类 遇到PHP错误

严重性:错误

消息:未找到类“CI_Form_validation”

文件名:libraries / MY_Form_Validation.php

行号:76

回溯:

2 个答案:

答案 0 :(得分:0)

我通过将aut_validation添加到autoload.php->库并添加$ this-> load->库(' my_form_validation')来解决了这个问题。到我的php文件

但现在我有另一个问题,即文件上传规则对我不起作用

$ FormRules = array(             阵列(                 '字段' => ' txtName的&#39 ;,                 '标签' => ' TEST4&#39 ;,                 //'规则' => '需要| MIN_LENGTH [5] | MAX_LENGTH [100]'                 '规则' = GT;'需| callback__custom_check_length [5100]'             ),阵列(                 '字段' => ' cmb_article_category_list&#39 ;,                 '标签' => ' TEST3&#39 ;,                 '规则' = GT;'需| callback__custom_check_empty_dropdown'             ),阵列(                 '字段' => ' fileImage&#39 ;,                 '标签' => ' TEST1&#39 ;,                 '规则' = GT;' file_allowed_type [图像]'             )             ,阵列(                 '字段' => ' txtDescription&#39 ;,                 '标签' => '测试&#39 ;,                 '规则' = GT;'需| callback__custom_check_length [5300]'             )         );         $这 - > form_validation-> set_rules($ FormRules);

所有规则都有效,但文件上传规则不起作用

答案 1 :(得分:0)

您可以将form_validation添加到\ CodeIgniter \ application \ config \ autoload.php查找库并添加$autoload['libraries'] = array('form_validation');

或在构造函数中添加$this->load->library('form_validation');:在控制器