Bonjour bonjour !

Savez-vous comment faire pour avoir des variables persistante lorsqu'on utilise un partialLoop ?

Par exemple :

Dans ma vue j'affiche un tableau dont les lignes sont générées avec partialLoop() :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<table border>
	<tr>
		<th>Numéro</th>
		<th>Nom</th>
	</tr>
	<?php $this->partialLoop('bidule.php', $this->bidule) ?>
</table>

Dans mon fichier bidule.php, j'ai le code suivant qui marche parfaitement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<?php
 
if(isset($i)
    $i = $i + 1;
else
    $i = 1;
 
?>
 
<tr>
	<td><?php $i ?></td>
	<td><?php $this->nom ?></td>
</tr>
Sauf que...
Sauf que $i est toujours égal à 1
A chaque itération, la variable $i est supprimée et n'existe donc plus lors de l'itération suivante.
La condition du if() n'est jamais validée

Comment faire pour conserver une variable d'une itération à l'autre ?


(Bon j'ai simplifié mon code pour le poster ici, il est possible qu'il y ai une ou deux erreurs de syntaxes ^^)