Php CodeIgniter中库的实例数组

Php CodeIgniter中库的实例数组,php,arrays,codeigniter,Php,Arrays,Codeigniter,在CodeIgniter中加载一种库(比方说Student)之后,如何构造它的实例数组?据我所知,在使用$this->load->library('student')加载student库之后我可以使用$this->student访问单个学生。这是我的问题,我需要一个数组,这个学生s我如何才能做到这一点。在你的库文件中 function get_student_list() { // $uqery = SQL query to get the students - or a cal

在CodeIgniter中加载一种库(比方说
Student
)之后,如何构造它的实例数组?据我所知,在使用
$this->load->library('student')加载
student
库之后
我可以使用
$this->student
访问单个
学生
。这是我的问题,我需要一个数组,这个
学生
s我如何才能做到这一点。

在你的库文件中

 function get_student_list()
 {
      // $uqery = SQL query to get the students - or a call to your model to get them

      return $query;
 }
然后在你的控制器里

 $list = $this->student->get_student_list();

您应该真正使用模型而不是库用于扩展CodeIgniter的功能模型让您与数据交互;本案中的学生。使用库获取数据并对其进行实例化是对自己的打击

在您的
Student\u模型中
,您可以放置函数(从数据库或任何地方)获取数据:

此外,我建议您再看看:


您的解决方案告诉我,我的学生图书馆本身应该包含列表。但是我需要一个包含学生的列表。那么你的学生列表存储在哪里?我不是说库存储列表-我是说你在库中创建一个函数,收集列表,并将其返回给你的其他控制器。我将在控制器中存储并使用我的列表。我希望它像$p=array($student1,$student2,$student3);我明白你的意思了,我会把它作为最后一枪来尝试。-1因为:我的问题只是“库的实例数组”。你从哪里得到的那个“学生”正在从数据库中获取信息-1 for:正如你所说的“//返回所有学生的数组或对象及其信息”我问的是如何构造对象数组。库不是要实例化的。无论您是否使用数据库,您试图做的都涉及到模型。基于您使用CodeIgniter的创新方法,我提供了建设性的反馈。如果您不能接受建议和批评,我建议您访问其他网站。祝你好运。谢谢你“库不应该被实例化。”这是我期待的答案,其余的可能是其他人无法被批评。
function get_students() {
    // Returns an array or object of all students and their info
}

function get($student_id) {
    // Returns a single student's information
}

// Additional CRUD functions, if desired.