自定义codeigniter配置

时间:2013-01-06 05:20:53

标签: php codeigniter

在文件夹配置中我创建了一个名为validation_rules.php的文件 该文件如下所示:(简短版)

$form_registration = array(
        array(
            'field' => 'language',
            'label' => 'language',
            'rules' => 'required|min_length[5]|max_length[12]'
        ),
        array(
            'field' => 'email',
            'label' => 'email',
            'rules' => 'required|valid_email'
        ));
然后我读到了我需要像表格验证器那样加载它的地方

$this->ci->load->config('validation_rules', TRUE);
$this->form_validation->set_rules($form_registration);

但我得到一个错误,我做得对吗? 这是错误:

Fatal error: Call to a member function config() on a non-object in

1 个答案:

答案 0 :(得分:0)

来自documentation

  

注意:如果您确实创建了自己的配置文件,请使用与之相同的格式   主要的,将您的项目存储在名为$ config的数组中。   CodeIgniter会智能地管理这些文件,所以没有   即使数组具有相同的名称(假设数组)也会发生冲突   index的名称与另一个名称不同。)

尝试将数组包装在$ config数组