/** * @param JobNursery $jobNursery * @param ArrayCollection $originalPeriods * @param bool $flush */ public function cleanPeriods(JobNursery $jobNursery, ArrayCollection $originalPeriods, $flush = true) { foreach ($originalPeriods as $period) { if (false === $jobNursery->getPeriods()->contains($period)) { $this->manager->remove($period); } } if ($flush) { $this->manager->flush(); } }