0

我在使用 codeigniter 使用我自己的类时遇到了一些问题。如果不是错误,它总是说无法加载该类。例如,我创建了一个带有属性的类“Student”,只有 getter 和 setter 方法,所以我需要在模型中使用该类来返回一个“Students”数组(我不能用“load->library” ) 或接收一个“学生”来存储它,我还需要那个类让我的控制器对“学生”做一些事情

我在 Windows 中工作,我不想使用 ORM,因为 de app 不大。

我也想在我的模型中做这样的事情:

while(something){
    $arr[] = new Student();
}
return $arr;

我能做些什么?我将不胜感激您的回答。

(PD:对不起,我不会说英语)

我解决了 我唯一要做的就是创建文件 Student.php(Student 类所在的位置)并将其放在库中,之后:

$this->upload->library("Student.php");

之后我们可以“实例化”这个类。

4

1 回答 1

0

您正在开发什么操作系统?

在基于 Unix 的操作系统上,文件系统区分大小写,因此请确保在调用库时,例如:

$this->load->library('student');磁盘上的文件被调用Student.php。然而,在 Windows 上,文件系统不区分大小写,因此这不是真正的问题。

有关更多信息,您应该阅读:

Linux 中区分大小写的文件名,Windows 中不区分大小写

更新

根据您的评论,您应该希望像库一样使用您的类,在这种情况下,您应该将文件包含在“库”目录中并加载文档中概述的库。

$this->load->library('students');

那么您将能够使用您的方法

$this->students->method_name();

确保按照上述autoload手动加载库。

于 2013-02-12T17:53:27.103 回答