CodeIgniter类加载不起作用

时间:2013-05-31 07:50:35

标签: codeigniter class view

我在应用程序/库文件夹中有一个类 - filename = person_struc.php,代码正在跟随..

class Person_struc {
    var $person_id;
    var $person_name;   

    public function set_info($person_id, $person_name) {
        $this->person_id = $person_id;
        $this->person_first_name = $person_name;
    }
}

我有一个视图(person_list.php),并希望通过以下方式加载该类 -

$this->load->library('person_struc');
$this->person_struc->set_info(1,"xxx");

我有控制器(人)和模型(person_model)。但它产生错误..

A PHP Error was encountered

Severity: Notice

Message: Undefined property: CI_Loader::$person_struc

Filename: person/person_list.php

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

我试图解决问题,但失败了。你有任何解决方案吗...

3 个答案:

答案 0 :(得分:1)

您的文件名的首字母必须是大写。在你的情况下,它将是filename = Person_struc.php而不是filename = person_struc.php

答案 1 :(得分:0)

尝试

class Person_struc extends CI_Controller

答案 2 :(得分:0)

您的班级必须位于图书馆。 您的班级名称和文件名相同。 并且您的person_list控制器必须扩展为CI_CONTROLLER