Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 31-07-2007 14:24:42

Zool2o
Nouveau membre
Date d'inscription: 27-07-2007
Messages: 9

Utilisation de Zend_db

Bonjour,

une fois la configuration de Zend_Db faite dans index.php :

    $params = array( 'host'    => '127.0.0.1',
                     'username' => 'root',
                     'password' => '',
                     'dbname' => 'xxx');
   

   
    try {
        $db = Zend_Db::factory('PDO_MYSQL',$params);
        $db->getConnection();
        } catch (Zend_Db_Adapter_Exception $e) {
            echo $e->getMessage();
        }

Est ce que la variable $db est automatiquement disponible dans mes autres pages ?

Sur mes pages, la réponse est à priori non. Donc je l'ai inséré dans le Zend_Registry mais il se trouve que je ne peux pas le récupérer :

Zend_Registry::set('db', $db);
et, là où il faut :
$var = Zend_registry::get('db');

Est-ce que qqn pourrait m'éclairer sur ce point.

Bien Cordialement,



Zool2o

Hors ligne

 

#2 31-07-2007 15:13:32

Ysaak
Membre
Lieu: Strasbourg
Date d'inscription: 18-06-2007
Messages: 33

Re: Utilisation de Zend_db

Bonjour,

Ta méthode est la bonne. Dans le bootstrap, j'enregistre l'objet à l'aide de Zend_Registry

Code:

Zend_Registry::set('database', $db);

Et dans mes autres classes, je récupère l'objet grâce à :

Code:

$db = Zend_Registry::get('database');

Je ne sais pas si tu as fais un copier/collé de ton code dans le forum, mais vérifie que registry prend bien un R majuscule. L'erreur peut venir d'ici.

+, Damien

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages