Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 03-03-2010 15:59:07

Sishare
Membre
Date d'inscription: 09-02-2010
Messages: 89

début bd

Bonjour,
Je viens de commencer et j'essay de récupérer simplement des données d'une table. Il semble que ce soit mon fetchAll() qui ne va pas.
config .ini

Code:

db.adapter = "PDO_MYSQL"
db.params.dbname =  "battle"
db.params.host = localhost
db.params.username = usrname
db.params.password = mdp

Dans le controller :

Code:

     $this->view->title = "Joueur";
         $joueur = new Application_Model_JoueurMapper();

    $this->view->entries = $joueur->fetchAll();

Dans le mapper (je supsonne la première ligne etre a l'origine ):

Code:

  public function fetchAll()

    {
      $resultSet = $this->getDbTable()->fetchAll();
    $entries   = array();
          foreach ($resultSet as $row) {
          $entry = new Application_Model_Joueur();
            $entry->setId($row->id)
                  ->setNom($row->nom)
                  ->setPrenom($row->prenom)
                  ->setLogin($row->login);
            $entries[] = $entry;
        }
        return $entries;
    }
}
  public function getDbTable()
    {
        if (null === $this->_dbTable) {
            $this->setDbTable('Application_Model_DbTable_Joueur');
        }
        return $this->_dbTable;
    }

Le model Dbtable

Code:

   protected $_nom = 'joueur';

Dernière modification par Sishare (03-03-2010 17:39:16)

Hors ligne

 

#2 03-03-2010 21:03:02

Sishare
Membre
Date d'inscription: 09-02-2010
Messages: 89

Re: début bd

Je désespère déjà plusieurs heures que j'essay sans résultat!!
mon erreur vien de la (enfin je crois)

Code:

   try{
    $this->view->joueur = $joueur->fetchAll();
         } catch (Zend_Db_Adapter_Exception $e) {
  
          echo "c'est ici que ca foire";
      }

dans le controller

Hors ligne

 

#3 02-04-2010 15:36:24

GueloSuperStar
Membre
Lieu: Paris
Date d'inscription: 05-08-2009
Messages: 107

Re: début bd

Tu as fait un système de module?

Cette ligne "$this->setDbTable('Application_Model_DbTable_Joueur');" me parait suspecte....


A+ Guelo Super Star

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