->get() {Child Class}::staticGet()

DB_DataObject

PEAR Manual


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).

Parameter

  • string $class - class name

  • string $key - column (or value if only 2 parameters are given)

  • mixed $value - value

Return value

object mixed - FALSE or the object

Throws

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

Simple fetch of data based on Primary Key

       
<?php
$person 
DB_DataObject::staticGet('DataObjects_Person',12);
print_r($person);
?>


->get() {Child Class}::staticGet()

DB_DataObject

PEAR Manual