DB_DataObject::staticGet()
DB_DataObject::staticGet() -- 単純な取得 (Select) リクエストで、簡潔かつ自動ロードを行う
概要
mixed DB_DataObject::staticGet (string $class, mixed $key or $value [, mixed $value])
説明
この静的メソッドは、get リクエストと似ていますが、
クラスのインスタンス化は必要ありません。
staticGet は、クラスを自動的にロードします。
staticGet() は結果のキャッシュも行います
(設定の項目を参照してください) 。
返り値
object mixed - FALSE あるいはオブジェクト
例外・エラー
表 33-1PEAR_Error の値
| エラーコード | エラーメッセージ | 意味 | 解決策 |
|---|
| DB_DATAOBJECT_ERROR_NOCLASS | "$class を自動ロードできません" | | |
| DB_DATAOBJECT_ERROR_NOCLASS | "$newclass の生成エラーです" | | |
| DB_DATAOBJECT_ERROR_NODATA | "get $key $value で何もデータが返されません" | | |
注意
このメソッドは静的にコールされなければなりません。
例
例 33-1主キーに基づいたデータの簡単なフェッチ
<?php
$person = DB_DataObject::staticGet('DataObjects_Person',12);
print_r($person);
?>
|
|