我的配置中加载了form_validation
库:
$autoload['libraries'] = array('database','session','form_validation');
我在其中一个控制器中有下一个方法:
public function add(){
//Validation Rules
$this->form->validation->set_rules('title','Title','trim|required|max_length[4]|xss_clean');
$this->form->validation->set_rules('body','Body','trim|required|xss+clean');
$this->form->validation->set_rules('is_published','Publish','required');
$this->form->validation->set_rules('category','Category','required');
//
//
//
}
}
它给了我下一个错误:
致命错误:在null
上调用成员函数set_rules()
感觉它没有工作因为form_validation
库没有加载,但它在配置中自动加载,我也尝试直接在控制器构造函数中加载它,它没有帮助。
导致错误的原因是什么?
答案 0 :(得分:2)
您尝试访问$this->form->validation
而不是$this->form_validation
。