Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > MVC
MVC Forum de support sur le développement d'applications de type modèle-vue-contrôleur avec Zend Framework ainsi que vos questions sur les plugins, les helpers etc. Avant de poster -> Cours MVC, FAQ ZF Controller
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/01/2012, 13h07   #1
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : décembre 2011
Messages : 35
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Réunion

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2011
Messages : 35
Points : 12
Points : 12
Par défaut problème de fetchAll()

bonjour , j'ai rien qui ne s'affiche et je ne sais pas du tout quoi faire

Code :
1
2
3
4
5
6
7
8
public function obtenirRubrique()
	{
		$db =Zend_Registry::get('d');
		$req = $db->select()
				->distinct()
				->from('zone', 'page');
		$result = $db->fetchAll($req);
        }
brice97431 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 13h29   #2
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 568
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 568
Points : 2 494
Points : 2 494
Bonjour,

Il faudrait appeler les fonctions adéquats pour afficher quelque chose : echo, print...
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 14h10   #3
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : décembre 2011
Messages : 35
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Réunion

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2011
Messages : 35
Points : 12
Points : 12
controlleur :
Code :
1
2
3
4
5
6
 public function rubriqueAction()
    {
		$rubrique = new Application_Model_DbTable_Rubrique();
		$this->view->rubrique = $rubrique->obtenirRubrique();
 
    }
model:
Code :
1
2
3
4
5
6
7
8
public function obtenirRubrique()
	{
		$db =Zend_Registry::get('d');
		$req = $db->select()
				->distinct()
				->from('zone', 'page');
		$result = $db->fetchAll($req);
        }
vue:
Code :
1
2
3
4
5
6
7
8
9
10
11
<table>
	<tr>
		<th>Zone</th>
	</tr>
 
	<?php foreach($this->rubrique as $rubrique) : ?>
	<tr>
		<td><?php echo $this->escape($rubrique->page);?></td>
	</tr>
	<?php endforeach; ?>
</table>
brice97431 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 14h21   #4
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 587
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 587
Points : 861
Points : 861
dans ton model il ne te manque pas un return par hasard ?!
Code :
1
2
3
4
5
6
7
8
public function obtenirRubrique()
	{
		$db =Zend_Registry::get('d');
		$req = $db->select()
				->distinct()
				->from('zone', 'page');
		return $db->fetchAll($req);
        }
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 18h04   #5
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 680
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 680
Points : 1 044
Points : 1 044
Bonjour,
Au vue de ton précédent post tu te trouves dans un modèle, du coup faire un Zend_Registry::get('d') pour récupérer l'instance de ta BDD est inutile à moins d'avoir mal paramétré ton application.

Donc à la place de $db utilise $this.

Et évite d'ouvrir plusieurs topic alors qu'un est déjà ouvert.

Merci
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 20h33   #6
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : décembre 2011
Messages : 35
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Réunion

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2011
Messages : 35
Points : 12
Points : 12
meme en faisant un "return" il n'affiche rien
brice97431 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 23h01   #7
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 680
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 680
Points : 1 044
Points : 1 044
Et si tu faisait ce que je t'ai dis dans les deux posts tu en pense quoi ?
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h51.


 
 
 
 
Partenaires

Hébergement Web