Ethna_ClassFactoryクラスのコンストラクタ
typeに対応するアプリケーションマネージャオブジェクトを返す
-
string
$type: クラスキー
-
bool
$weak: オブジェクトが未生成の場合の強制生成フラグ(default: false)
クラスキーに対応するオブジェクトを返す/クラスキーが未定義の場合はAppObjectを探す
object 生成されたオブジェクト(エラーならnull)
&getObject
(string $key, [ $ext = false], bool $weak)
-
string
$key: クラスキー
-
bool
$weak: オブジェクトが未生成の場合の強制生成フラグ(default: false)
-
$ext
クラスキーに対応するクラス名を返す
string
getObjectName
(string $key)
オブジェクト生成メソッド(backend)
object 生成されたオブジェクト(エラーならnull)
&_getObject_Backend
(string $class_name)
オブジェクト生成メソッド(config)
object 生成されたオブジェクト(エラーならnull)
&_getObject_Config
(string $class_name)
オブジェクト生成メソッド(i18n)
object 生成されたオブジェクト(エラーならnull)
&_getObject_I18n
(string $class_name)
オブジェクト生成メソッド(logger)
object 生成されたオブジェクト(エラーならnull)
&_getObject_Logger
(string $class_name)
オブジェクト生成メソッド(plugin)
object 生成されたオブジェクト(エラーならnull)
&_getObject_Plugin
(string $class_name)
オブジェクト生成メソッド(renderer)
object 生成されたオブジェクト(エラーならnull)
&_getObject_Renderer
(string $class_name)
オブジェクト生成メソッド(session)
object 生成されたオブジェクト(エラーならnull)
&_getObject_Session
(string $class_name)
オブジェクト生成メソッド(sql)
object 生成されたオブジェクト(エラーならnull)
&_getObject_Sql
(string $class_name)
指定されたクラスから想定されるファイルをincludeする
void
_include
( $class_name)
指定されたクラスがキャッシュを利用可能かどうかをチェックする
void
_isCacheAvailable
( $class_name, $method_list, $weak)
-
$class_name
-
$method_list
-
$weak