Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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
db.adapter = "PDO_MYSQL" db.params.dbname = "battle" db.params.host = localhost db.params.username = usrname db.params.password = mdp
Dans le controller :
$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 ):
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
protected $_nom = 'joueur';
Dernière modification par Sishare (03-03-2010 17:39:16)
Hors ligne
Je désespère déjà plusieurs heures que j'essay sans résultat!!
mon erreur vien de la (enfin je crois)
try{ $this->view->joueur = $joueur->fetchAll(); } catch (Zend_Db_Adapter_Exception $e) { echo "c'est ici que ca foire"; }
dans le controller
Hors ligne
Tu as fait un système de module?
Cette ligne "$this->setDbTable('Application_Model_DbTable_Joueur');" me parait suspecte....
Hors ligne