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 :
Sauf que...
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 $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 ^^)
Partager