Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter中的验证表单-类中出现错误_Codeigniter - Fatal编程技术网

Codeigniter中的验证表单-类中出现错误

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

我在Codeigniter验证表单时出错:

致命错误:对中的非对象调用成员函数load() /第320行的system/libraries/Form_validation.php

这是完整的代码:

$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
    更改为任何值?试过了,没用