$这 - >形状配合> validation-> set_rules();在CodeIgniter中失败

时间:2015-05-21 13:56:08

标签: php codeigniter

我的配置中加载了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库没有加载,但它在配置中自动加载,我也尝试直接在控制器构造函数中加载它,它没有帮助。

导致错误的原因是什么?

1 个答案:

答案 0 :(得分:2)

您尝试访问$this->form->validation而不是$this->form_validation