DB_DataObject::staticGet()

DB_DataObject::staticGet() – Requête SELECT et mise en cache

Synopsis

mixed DB_DataObject::staticGet ( string $class , mixed $key or $value , mixed $value )

Description

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

Parameter

  • string $class - nom de la classe

  • string $key - colonne (ou valeur si seulement 2 paramètres sont fournis)

  • mixed $value - valeur

Return value

object mixed - FALSE ou l'objet

Throws

Possible PEAR_Error values
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

Note

Cette méthode doit être appelée statiquement.

Example

Récupération simple de données basée sur une clé primaire

<?php
$person 
DB_DataObject::staticGet('DataObjects_Person',12);
print_r($person);
?>
Requête simple de sélection (Previous) Requête SELECT et mise en cache (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.