Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-08-2007 11:30:18

samy
Nouveau membre
Lieu: Montpellier
Date d'inscription: 18-07-2007
Messages: 9
Site web

[Zend_Db_Table 1.0.1] fetchPairs ne fonctionne pas

Pourquoi les methodes fetchPairs, fetchOne ne sont pas presentes dans Zend_Db_Table ?

Du coup je suis obligé de faire ce code dans mon controleur :

        $DB = Zend_Registry::get('DB');
        print_r($DB->fetchPairs('select id, nom from utilisateur'));

au lieu de ce code qui ne fonctionne pas avec fetchPairs alors qu'il fonctionne avec fetchAll :

        $utilisateur = new Utilisateur();
        print_r($utilisateur->fetchPairs('select id, nom from utilisateur'));

est ce normal que je ne puisse pas utiliser fetchPairs avec Zend_Db_Table ? il y a un truc que je n'ai pas compris ?


SAMY

Hors ligne

 

#2 22-08-2007 11:38:58

samy
Nouveau membre
Lieu: Montpellier
Date d'inscription: 18-07-2007
Messages: 9
Site web

Re: [Zend_Db_Table 1.0.1] fetchPairs ne fonctionne pas

je peux aussi faire ceci mais bon j'aimerai faire un appel direct sans avoir recourt  à getAdapter() :

        $utilisateur = new Utilisateur();
        $DB = $utilisateur->getAdapter();
        print_r($DB->fetchPairs('select id, nom from utilisateur));

Y a t'il une solution ?


SAMY

Hors ligne

 

#3 22-08-2007 13:56:29

Julien
Membre
Date d'inscription: 16-03-2007
Messages: 501

Re: [Zend_Db_Table 1.0.1] fetchPairs ne fonctionne pas

Non la méthode fetchPairs s'applique sur une instance de Zend_Db, et non de Zend_Db_Table.
L'API est dispo ici au cas où ...

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