Ethna 本体付属のプラグインのソースを include する
void
includeEthnaPlugin
(string $type, string $name)
-
string
$type: プラグインの種類
-
string
$name: プラグインの名前
プラグインのソースを include する
void
includePlugin
(string $type, string $name, [string $appid = null])
-
string
$type: プラグインの種類
-
string
$name: プラグインの名前
-
string
$appid: アプリケーションID
プラグインのインスタンスを取得
object プラグインのインスタンス
&getPlugin
(string $type, string $name)
-
string
$type: プラグインの種類
-
string
$name: プラグインの名前
ある種類 ($type) のプラグイン ($name) の全リストを取得
array
getPluginList
(string $type)
プラグインのクラス名、ディレクトリ、ファイル名を決定
array
getPluginNaming
(string $type, string $name, string $appid)
-
string
$type: プラグインの種類
-
string
$name: プラグインの名前 (nullのときは親クラス)
-
string
$appid: アプリケーションID
指定された $type のプラグイン (のソース) をすべて検索する
void
searchAllPluginSrc
(string $type)
プラグインの種類 ($type) をすべて検索する
array
searchAllPluginType
()
loggerをsetする。
LogWriterはpluginなので、pluginインスタンス作成時点では loggerに依存しないようにする。