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