->keys() -- テーブルのキーを取得あるいはセットする
説明
引数なしでオブジェクトで使用されるキーを返します
(生成スクリプトはこれらを生成し、主キー、ユニーク、
あるいは nextval() のような検出したものに基づいてこれらを推定します)。
1つあるいは複数の値を指定した場合、現在のインスタンスにセットします。
デフォルトのキーは通常 database.ini ファイルにストアされます。
これについては、自動生成のセクションに記載されています。
注意
この関数は、スタティックにコールする
ことはできません。
例
例 39-1接続の取得 $person = new DataObjects_Person;
print_r($person->keys());
//
// array(
// 0 => 'id',
// )
//
// now use it to define a on the fly database table...
$d = new DB_DataObject;
$d->tableName('person');
$d->table(array(
'id' => DB_DATAOBJECT_INT,
'name' => DB_DATAOBJECT_STRING,
));
$d->keys('id');
// if you have multiple keys
// $d->keys('id','key2','key2');
$d->id = 12;
$d->find(true);
// should do the same as above..! |
|