Symfoware

Symfowareについての考察blog

CodeIgniter 3 Driverの使い方(General Topics - Using CodeIgniter Drivers)

CodeIgniter User Guide

General TopicsのUsing CodeIgniter Driversについて調べてみます。
Using CodeIgniter Drivers


Using CodeIgniter Drivers



「ドライバ」とは「ライブラリ」の特殊な形態で、クラスの中に更にいくつかの子クラスを持ちます。
ドライバはコントローラーから呼び出して使うとこができます。

ドライバはsystem/libraries/のサブディレクトリに保存さてていますが、
呼び出すときは、クラス名の指定だけでOKです。

ドライバの呼び出しは以下のようになります。


  1. $this->load->driver('class_name');






driverフォルダの中に、さらにいくつかのクラスが保存されています。
使用するときは、上位階層の親クラスをロード。


  1. $this->load->driver('some_parent');




メソッドの呼び出しは以下のようになります。


  1. $this->some_parent->some_method();




内包している子クラスを呼び出す場合は以下のようになります。


  1. $this->some_parent->child_one->some_method();
  2. $this->some_parent->child_two->another_method();




※このへん、いまいちピンと来ていません。
実際使うときに理解できると思っています。



Creating Your Own Drivers



独自ドライバの実装方法は、次章で解説します。



ドライバは、キャッシュやセッションと言った箇所で使用されているようです。
キャッシュやセッションは、保存先を
・ファイル
・データベース
・memcached
・redis
から設定ファイルで任意に指定可能となっているようです。

実態を変更可能な抽象的な実装で、ドライバは使用されるんだと思います。




CodeIgniter 3のユーザーガイド(User Guide)まとめ
関連記事

テーマ:プログラミング - ジャンル:コンピュータ

  1. 2015/01/25(日) 15:07:48|
  2. PHP
  3. | トラックバック:0
  4. | コメント:0
  5. | 編集
<<CodeIgniter 3 独自Driverの作り方(General Topics - Creating Drivers) | ホーム | CodeIgniter 3 独自Librariesの作り方(General Topics - Creating Libraries)>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://symfoware.blog68.fc2.com/tb.php/1603-35bbfd26
この記事にトラックバックする(FC2ブログユーザー)