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