2016-08-30 8 views
0

インタビューのインタビュー担当者は今日、上記の質問をしました。 正しい答えは何ですか?codeigniterのコントローラとライブラリの違いは何ですか?

+0

ライブラリは、例えば、コントローラ。コントローラが実際に関数を呼び出す –

+0

もっと興味深いのは:あなたの答えは何ですか?簡単な答えは、コントローラ 'CI_Controller'クラスを拡張することです。その他の「ライブラリ」は、別のクラスを拡張することもあれば拡張しないこともありますが、 'CI_Controller'やそのサブクラスを拡張することはありません。 – DFriend

+1

私は混乱していたので、コントローラはユーザーからリクエストを受け取り、モデルとやりとりし、ビューの形式でユーザーにデータを表示し、ライブラリはこのようなことをしませんでした。 – akkif444

答えて

0

コントローラーは、ユーザー定義のすべての機能を持つユーザーです。関数を作成するために使用できる関数を持つCI_Controllerを拡張しています。

ライブラリは、作業を簡単にするために読み込んだライブラリです。ライブラリはコントローラのようなものですが、実際にロードするのは1つだけです。たとえば、csv import libraryの場合は、コントローラーにロードして、そこの関数を使用してcsvをWebサイトにインポートするのに役立ちます。

関連する問題