Bonjour,
Débutant avec zend_framework, je me trouve devant un problème sans réussir à le ressoudre.

Dans un même controleur, j'ai 2 action:
- indexAction
- listeAction

J'ai donc 2 vues :
- index.phtml
- liste.phtml

Je souhaite insérer dans mon template (j'utilise zend_layout) la vue Index en premier suivi de la vue liste.

Voici mes 2 actions de mon contrôleur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
	public function indexAction() {
		$this->render('index');
		$this->render('liste');
	}
	public function listeAction() {
		//Ouvre l'obet 
		$r = new Rec ();
		//obtenons un objet Zend_Db_Select (capable d'appliquer des restrictions)
		$select = $r->select();
 
		$this->view->rec=$r->fetchAll($select);  		
		$this->render();
	}
Et mes 2 vues:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<h1>Index de la page</h1>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<h1>Liste</h1>
<table>
	<tr>
		<th>id</th>
		<th>nom</th>
	</tr>
 <?php
	foreach($this->rec as $re) {
		echo "<tr>\n";
		echo "<td>".$re->idrec."</td>\n";
		echo "<td>".$re->titre."</td>\n";
		echo "</tr>\n";
  }
 ?>
</table>
Comment avoir dans mon zend_layout les info de mon index suivi de cette de la liste? (Sachant que je souhaite que les info arrivent à la suite dans ma variable que j'ai définit par défaut: défaut : <?php echo $this->layout()->contenu ?>

Aujourd'hui j'obtiens un warning:" Invalid argument supplied for foreach()"
J'ai donc du louper une étape...

Merci d'avance de votre aide !