Bonjour à tous.
J'ai un soucis sur un site que je developpe.
J'ai une entité Machine, reliée a une entité PlanMaintenance elle même relié a une entité Intervention.
Machine => OneToMany =>PlanMaintenance=>ManyToMany=>Intervention
J'ai une méthode preUpdate comme ceci :
Le setRdv() fonctionne parfaitement mais les set des interventions ne sont pas prise en compte. Je n'ai aucune erreur et si je dump $intervention en fin de boucle il me mets bien les valeurs à jour.
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 /** * @ORM\PreUpdate() */ public function verifRdv() { $interventions = $this->getPlanMaintenance()->getInterventions(); foreach ($interventions as $intervention){ $hAlerte = $intervention->getHAlerte(); $hMaintenance = $intervention->getHMaintenance(); if (($hAlerte <= $this->getHTotal()) && ($hMaintenance >= $this->getHTotal()) ){ $this->setRdv(true); $intervention->setHAlerte($hAlerte + $hMaintenance); $intervention->setHMaintenance($hMaintenance + $hMaintenance); dump("maintenance"); dump($intervention); }else{ $this->setRdv(false); } } }
Des idées ?
Partager