Problème pour rafraichir les données en base
Hello,
Je veux mettre à jour les enregistrements d'une table de ma bdd je récupère donc les enregistrements (entity), puis je boucle sur chaqu'un pour modifier la valeur d'une colonne et enfin je refresh() puis je flush(). mais rien ne fonctionne :(.
Mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| $totalHonoraireArray = $em->getRepository('NasAppBundle:Honoraire')->totalHonoraire($hono->getSpecialite()->getId());
$totalHonoraire = $totalHonoraireArray[0][1];
$listeHonoraire = $em->getRepository('NasAppBundle:Honoraire')->findBySpecialite($hono->getSpecialite());
foreach($listeHonoraire as $unHonoraire)
{
$unHonoraire->setPourcentageDevis(999);
print_r($unHonoraire);
//$unHonoraire->setPourcentageDevis($unHonoraire->getPourcentageFacture()*100/$totalHonoraire);*/
$em->refresh($unHonoraire);
}
$em->flush(); |
Dans mon foreach j'affiche bien chaque objet avec la valeur de "pourcentageDevis à 999 donc ça fonctionne pas contre c'est l'étape enregistrement en base qui ne fonctionne pas.
Une idée ?