我在应用程序/库文件夹中有一个类 - 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
我试图解决问题,但失败了。你有任何解决方案吗...
答案 0 :(得分:1)
您的文件名的首字母必须是大写。在你的情况下,它将是filename = Person_struc.php而不是filename = person_struc.php
答案 1 :(得分:0)
尝试
class Person_struc extends CI_Controller
答案 2 :(得分:0)
您的班级必须位于图书馆。 您的班级名称和文件名相同。 并且您的person_list控制器必须扩展为CI_CONTROLLER