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)まとめ
関連記事

コメント

プロフィール

Author:symfo
blog形式だと探しにくいので、まとめサイト作成中です。
https://symfo.web.fc2.com/

PR

検索フォーム

月別アーカイブ