Hello a tous,
je viens de passer sous ZF, je galère pas mal...
De ce que j'ai pu lire, la connection est faite automatiquement (cad sans que l'on ai besoin d'écrire de code nul part dans le bootstrap ou le fichier index.php général) si l'on place les bonnes données dans le application.ini si tout est bien déclaré ou il faut bien sur.
Pour moi, ca marche pour l'instant, j'arrive a afficher les contenus des tables assez facilement par ->fetchAll(). Seulement, voila t-il pas que j'ai une dépendance entre 2 tables et qu'au lieu d'afficher les ID de la table dépendante, j'aimerais quand même avoir les libellés...
Donc, ce que j'ai fait pour commencer, c'est créer une fonction qui permet de récupérer tous les éléments de la table avec une jointure: ci-dessous la fonction de ma classe Ecoliers:
Dans mon controller, un appel classique dans mon indexAction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public function getTousLesEcoliers() { $select->from('ecoliers') ->join('ecoles','ecoliers.id_ecolier=ecole.id_ecolier'); return $this->fetchAll($select)->toArray(); }
Et donc, quand je teste, page blanche.....rien ne s'affiche...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $joueurs = new Joueurs(); $this->view->ecoliers = $ecoliers->getTousLesEcoliers();
Je suppose que ma requête est pourrie.........
Il m'arrive souvent que rien ne s'affiche lorsque je dois tester mon code...Donc si au passage quelqu'un pourrait me dire comment faire pour ne pas galérer pour debugger ZF, ce serait extrêmement gentil...
Pour info, je taff avec WAMP, je code avec eclipse (workspace directement dans le dossier www: je sais, c'est moche)
Voila, je vous remercie pour vos avis éclairé ! De mon coté, je prends tout bon conseil, parce que j'ai jamais autant galéré dans un projet PHP (LOL). Il faut dire aussi que c'est mon premier MVC, donc c'est un peu déroutant au début...
++
Partager