0
インタビューのインタビュー担当者は今日、上記の質問をしました。 正しい答えは何ですか?codeigniterのコントローラとライブラリの違いは何ですか?
インタビューのインタビュー担当者は今日、上記の質問をしました。 正しい答えは何ですか?codeigniterのコントローラとライブラリの違いは何ですか?
コントローラーは、ユーザー定義のすべての機能を持つユーザーです。関数を作成するために使用できる関数を持つCI_Controllerを拡張しています。
ライブラリは、作業を簡単にするために読み込んだライブラリです。ライブラリはコントローラのようなものですが、実際にロードするのは1つだけです。たとえば、csv import libraryの場合は、コントローラーにロードして、そこの関数を使用してcsvをWebサイトにインポートするのに役立ちます。
ライブラリは、例えば、コントローラ。コントローラが実際に関数を呼び出す –
もっと興味深いのは:あなたの答えは何ですか?簡単な答えは、コントローラ 'CI_Controller'クラスを拡張することです。その他の「ライブラリ」は、別のクラスを拡張することもあれば拡張しないこともありますが、 'CI_Controller'やそのサブクラスを拡張することはありません。 – DFriend
私は混乱していたので、コントローラはユーザーからリクエストを受け取り、モデルとやりとりし、ビューの形式でユーザーにデータを表示し、ライブラリはこのようなことをしませんでした。 – akkif444