Codeigniter中的验证表单-类中出现错误
我在Codeigniter验证表单时出错: 致命错误:对中的非对象调用成员函数load() /第320行的system/libraries/Form_validation.php 这是完整的代码:Codeigniter中的验证表单-类中出现错误,codeigniter,Codeigniter,我在Codeigniter验证表单时出错: 致命错误:对中的非对象调用成员函数load() /第320行的system/libraries/Form_validation.php 这是完整的代码: $this->form_validation->set_rules('lang', 'Lang', 'required|integer'); $this->form_validation->set_rules('subject', 'Subject', 'req
$this->form_validation->set_rules('lang', 'Lang', 'required|integer');
$this->form_validation->set_rules('subject', 'Subject', 'required|trim|min_length[5]');
$this->form_validation->set_rules('text', 'Body text', 'required|trim|min_length[5]');
$this->form_validation->set_error_delimiters('<li class="errorLi">', '</li>');
if ($this->form_validation->run() == FALSE) {
}
$this->form_validation->set_规则('lang','lang','required | integer');
$this->form_validation->set_规则('subject'、'subject'、'required | trim | min_length[5]);
$this->form_validation->set_rules('text'、'Body text'、'required | trim | min_length[5]);
$this->form\u validation->set\u error\u分隔符(“”,“ ”);
如果($this->form\u validation->run()==FALSE){
}
我在$this->form\u validation->run()
行中遇到错误
另外,
form\u验证
在CI中有自动加载功能。如果将错误分隔符移动到行中,是否有效?您得到的错误是什么?是的,我仍然得到错误。可能的问题是,我在目录controllers
中的sub directory中有控制器,如/controllers/crm/file.php
。行中出现错误:$this->CI->lang->load('form_validation')
从文件Form\u validation.php
我想如果你删除这一行$this->Form\u validation->set\u rules('lang','lang','required | integer')代码>它可以工作。或者将字段名从lang
更改为任何值?试过了,没用