DB_DataObject::staticGet()
DB_DataObject::staticGet() -- Simple Get (Select) request, abbreviated and Autoload.
Synopsis
mixed DB_DataObject::staticGet (string $class, mixed $key or $value [, mixed $value])
Description
| Warning |
This method is depreciated, it is recommended to use ::factory() and ->get()
|
The static method is a combination of factory and get().
staticGet() will cache the returned data in a global
variable for quick access within the same request (any data
modification query will clear the cache).
Return value
object mixed - FALSE or the object
Throws
Table 39-1. Possible PEAR_Error values
| Error code | Error message | Meaning | Solution |
|---|
| DB_DATAOBJECT_ERROR_NOCLASS | "could not autoload $class" | | |
| DB_DATAOBJECT_ERROR_NOCLASS | "Error creating $newclass" | | |
| DB_DATAOBJECT_ERROR_NODATA | "No Data return from get $key $value" | | |
Note
This method must be called statically.
Example
Example 39-1. Simple fetch of data based on Primary Key or column and value
<?php
$person = DB_DataObject::staticGet('DataObjects_Person', 12);
print_r($person);
$person = DB_DataObject::staticGet('DataObjects_Person', 'name', 'fred');
print_r($person);
?>
|
|