Ethna_ClassFactoryクラスのコンストラクタ
typeに対応するアプリケーションマネージャオブジェクトを返す 注意: typeは大文字小文字を区別しない (PHP自体が、クラス名の大文字小文字を区別しないため)
-
string
$type: アプリケーションマネージャー名
-
bool
$weak: オブジェクトが未生成の場合の強制生成フラグ(default: false)
クラスキーに対応するオブジェクトを返す/クラスキーが未定義の場合はAppObjectを探す クラスキーとは、[Appid]_Controller#class に定められたもの。
object 生成されたオブジェクト(エラーならnull)
getObject
(string $key, [bool $ext = false])
-
string
$key: [Appid]_Controller#class に定められたクラスキー このキーは大文字小文字を区別する (配列のキーとして使われているため)
-
bool
$ext: オブジェクトが未生成の場合の強制生成フラグ(default: false)
クラスキーに対応するクラス名を返す
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