自定义编码器配置



在config文件夹中创建了一个名为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

来自文档:

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

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

最新更新