CodeIgniter 3 Driverの使い方(General Topics - Using CodeIgniter Drivers)
CodeIgniter User GuideGeneral TopicsのUsing CodeIgniter Driversについて調べてみます。
Using CodeIgniter Drivers
Using CodeIgniter Drivers
「ドライバ」とは「ライブラリ」の特殊な形態で、クラスの中に更にいくつかの子クラスを持ちます。
ドライバはコントローラーから呼び出して使うとこができます。
ドライバはsystem/libraries/のサブディレクトリに保存さてていますが、
呼び出すときは、クラス名の指定だけでOKです。
ドライバの呼び出しは以下のようになります。
- $this->load->driver('class_name');
driverフォルダの中に、さらにいくつかのクラスが保存されています。
使用するときは、上位階層の親クラスをロード。
- $this->load->driver('some_parent');
メソッドの呼び出しは以下のようになります。
- $this->some_parent->some_method();
内包している子クラスを呼び出す場合は以下のようになります。
- $this->some_parent->child_one->some_method();
- $this->some_parent->child_two->another_method();
※このへん、いまいちピンと来ていません。
実際使うときに理解できると思っています。
Creating Your Own Drivers
独自ドライバの実装方法は、次章で解説します。
ドライバは、キャッシュやセッションと言った箇所で使用されているようです。
キャッシュやセッションは、保存先を
・ファイル
・データベース
・memcached
・redis
から設定ファイルで任意に指定可能となっているようです。
実態を変更可能な抽象的な実装で、ドライバは使用されるんだと思います。
CodeIgniter 3のユーザーガイド(User Guide)まとめ
- 関連記事
-
- CodeIgniter 3 Core Systemの拡張方法(General Topics - Creating Core System Classes)
- CodeIgniter 3 独自Driverの作り方(General Topics - Creating Drivers)
- CodeIgniter 3 Driverの使い方(General Topics - Using CodeIgniter Drivers)
- CodeIgniter 3 独自Librariesの作り方(General Topics - Creating Libraries)
- CodeIgniter 3 Librariesの使い方(General Topics - Using CodeIgniter Libraries)
コメント