我正在使用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
回溯:
答案 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');
:在控制器