2012-04-24 5 views
-1

CodeIgniterで読み込んだ後、ある種のライブラリのインスタンスの配列を作成するにはどうすればいいですか(Student)。私が知る限り、studentライブラリを使用して$this->load->library('student');student を使用してアクセスすることができます。ここで私の質問ですが、私はこの配列を必要としますstudentどうすればいいですか?ライブラリファイル内CodeIgniterでのライブラリのインスタンスの配列

答えて

1

にあなたは本当にモデルの代わりにライブラリを使用する必要があります。 ライブラリは、CodeIgniterの機能を拡張するために使用されます。 モデルを使用すると、データを操作できます。この場合の学生。ライブラリを使用してデータを取得し、それをインスタンス化すると、自分自身を足で撃っています。あなたのStudent_model

、あなたは(データベースまたはどこから)あなたのデータをつかむ機能を置くことができます。

+0

-1:私の質問は単純に "ライブラリのインスタンスの配列"でした。どこの学生がデータベースから情報を得ているのですか? -1 for:as u stated "//すべての生徒とその情報の配列またはオブジェクトを返します"オブジェクトの配列をどのように構築できるかを尋ねています。 – guness

+0

ライブラリはインスタンス化されていません。あなたがしようとしているのは、データベースを使用しているかどうかにかかわらず、モデルに関係します。 CodeIgniterの革新的なアプローチに基づいて建設的なフィードバックを提供していました。提案や批判を受け入れることができない場合は、他のウェブサイトを訪れることをお勧めします。がんばろう。 – Seabass

+0

ありがとうございます。「図書館はインスタンス化されていません。私が期待していた答えだった、残りはおそらく他の誰かが批判されないことです。 – guness

1

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(); 
+0

解決策私の学生図書館にはリストが含まれている必要があります。学生が入っているリストが必要です。 – guness

+0

学生リストはどこに保存されていますか?ライブラリにリストを格納すると言っているわけではありません。ライブラリーに関数を作成してリストを収集し、それを他のコントローラに返すということです。 – Laurence

+0

コントローラでリストを保存して使用します。私はそれが$ p = array($ student1、$ student2、$ student3)のようになりたい。 私は何を意味するのですか、私は最後のショットとして試してみます。 – guness

関連する問題