Bonjour,

Je viens de démarrer symfony et j'ai un probléme pour calculer la somme des réglements pour une facture donnée. J'ai une relation 1-n entre facture et réglements car un client peut régler sa facture en plusieurs fois et j'aimerai pouvoir savoir le montant global que le client a réglé. Je vous mets le fichier indexSuccess.php A noter que j'arrive à afficher le montant d'un réglement d'une facture mais je bloque au niveau de la somme des réglements.

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<h1>Liste des factures</h1>
 
<table>
  <thead>
    <tr>
      <th>Num&eacute;ro Facture</th>
      <th>Nom Client</th>            
      <th>Date facture</th>      
      <th>Montant factur&eacute;</th>
      <th>Montant R&eacute;glement</th>
      <th>Solde</th>
    </tr>
  </thead>
  <tbody>
    <?php foreach ($factures as $facture): ?>
    <tr>
      <td><a href="<?php echo url_for('facture/show?id='.$facture->getId()) ?>"><?php echo $facture->getId() ?></a></td>      
      <td><?php echo $facture -> getClient() -> getRaisSoc() ?></td>
      <td><?php echo $facture->getDateFre() ?></td>      
      <td><center><?php echo $facture->getMontantFre() ?></center></td>      
      <td><center><?php $total=0;
      foreach ($facture -> getReglements() as $reglemt): 
      {     	  	  
       	  	$total += $reglemt['montant_reglement']; 
       	  	echo $total;      	        	
      }
      ?>
      </center></td>
      <?php endforeach; ?>      
      <td><center></center></td>
    </tr>
    <?php endforeach; ?>
  </tbody>
</table>
 
  <a href="<?php echo url_for('facture/new') ?>">Nouvelle facture</a>

Si quelqu'un peut m'aider svp. Merci d'avance.