2012-04-24 3 views
-1

CodeIgniter에서로드 한 후에 일종의 라이브러리 인스턴스 배열을 만들 수 있습니까 (Student). 내가 알고있는 한, student 라이브러리를 사용하여 $this->load->library('student');student$this->student을 사용하여 액세스 할 수 있습니다. 여기에 내 질문입니다,이 배열을 필요합니다 student 어떻게 할 수 있습니다. 당신은 정말 도서관 대신 모델을 사용한다CodeIgniter에서 라이브러리의 인스턴스 배열

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

답변

1

컨트롤러에 라이브러리 파일 다음

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

     return $query; 
} 

내부

+0

-1 : 내 질문은 단순히 "라이브러리의 인스턴스 배열"입니다. '학생'이 데이터베이스에서 정보를 얻는 곳은 어디입니까? -1 : for u 명시된 "// 모든 학생 및 그 정보의 배열 또는 개체를 반환합니다"개체 배열을 어떻게 구성 할 수 있는지 묻습니다. – guness

+0

라이브러리는 인스턴스화되지 않습니다. 당신이하려는 것은 데이터베이스를 사용하든 관계없이 모델을 포함합니다. CodeIgniter 사용에 대한 혁신적인 접근 방식을 기반으로 건설적인 피드백을 제공했습니다. 제안과 비판을 받아 들일 수없는 경우 다른 웹 사이트를 방문하는 것이 좋습니다. 행운을 빕니다. – Seabass

+0

"라이브러리는 인스턴스화 할 의도가 없습니다." 나머지는 나머지 사람이 비판받을 자격이없는 것입니다. – guness

1

. 라이브러리은 CodeIgniter의 기능을 확장하는 데 사용됩니다. 모델을 사용하면 데이터와 상호 작용할 수 있습니다. 이 경우 학생. 라이브러리를 사용하여 데이터를 가져 와서 인스턴스화하면 발에서 스스로를 쏠 수 있습니다.

+0

해결책은 내 학생 도서관 자체가 목록을 포함해야합니다. 하지만 학생들이 들어있는 목록이 필요합니다. – guness

+0

학생 목록이 어디에 저장되어 있습니까? 라이브러리에 목록을 저장한다는 말은 아닙니다. 라이브러리에 함수를 만들고 목록을 수집하여 다른 컨트롤러로 반환한다고 말하면서 – Laurence

+0

컨트롤러에서 목록을 저장하고 사용합니다. $ p = array ($ student1, $ student2, $ student3)와 같아지기를 원합니다. 나는 무엇을 의미하는지, 나는 마지막 장면으로 시도 할 것입니다. – guness

관련 문제