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);
?>