bonsoir / bonjour
apres avoir strictement suivi le tutoriel
ftp://ftp-developpez.com/g-rossolini...d-by-yogui.pdf

je me suis lancer dans la modification de site final produit par le tutoriel

j'en arrive a quelques problèmes que je n'arrive pas a résoudre:

=> je créer une table catégorie
=> j'ajoute une champ Id_cat à Album (évidement) ce qui donne
Categorie(id, Nom_Cat)
Album(id,artist,title,Id_cat)

l'idée serai (dans un premier temps) produire un affichage des champs suivants
artist title Nom_Cat

je pense faire une jointure

dans l'état actuel des choses cela ressemble à peu prés à cela dans mon .phtml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
foreach($this->Album as $album) : 
echo $this->escape($Album->Artite);
echo $this->escape($Album->title);
	foreach($this->Categorie as $categorie) : 
		if($categorie->id==$Album->Id_Cat)
		{
		echo $this->escape($categorie->Nom_Cat); 
		}
	endforeach
endforeach
extrait de code de mon indexcontrolleur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$album = new Album();
	$this->view->Album = $album->fetchAll();	
	$categorie = new Categorie();
	$this->view->Categorie = $categorie->fetchAll();
je ne trouve pas cela très performant
et cela risque de devenir ingérable
j'ai essayer des choses de ce genre ci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$select = $db->query('SELECT champ FROM table');
$rows = $select->fetchAll();
en vain car dans le tutoriel de référence le seul $db et défini dans zf-tutorial/index.php


visiblement il y a quelque chose que je n'ai pas saisi si quelqu'un pouvait m'éclaircir cela
merci d'avance