mixed DB_DataObject::staticGet (
string $class
,
mixed $key or $value
,
mixed $value
)
Cette méthode est obsolète, il est recommandé d'utiliser use ::factory() et ->get() à la place.
La méthode statique est une combinaison de factory() et de get(). staticGet() mettra en cache les données retournées dans une variable globale pour un accès plus raide dans la même requête (toutes les modifications sur les données effaceront le cache).
string $class - nom de la classe
string $key - colonne (ou valeur si seulement 2 paramètres sont fournis)
mixed $value - valeur
object mixed - FALSE ou l'objet
Code erreur | Message d'erreur | Signification | Solution |
---|---|---|---|
DB_DATAOBJECT_ERROR_NOCLASS | "could not autoload $class" | Impossible de charger $class | |
DB_DATAOBJECT_ERROR_NOCLASS | "Error creating $newclass" | Erreur lors de la création de $newclass | |
DB_DATAOBJECT_ERROR_NODATA | "No Data return from get $key $value" | Aucune donnée retournée depuis $key $value |
Cette méthode doit être appelée statiquement.
Récupération simple de données basée sur une clé primaire
<?php
$person = DB_DataObject::staticGet('DataObjects_Person',12);
print_r($person);
?>