/** * Resets all collections of referencing foreign keys. * * This method is a user-space workaround for PHP's inability to garbage collect objects * with circular references. This is currently necessary when using Propel in certain * daemon or large-volumne/high-memory operations. * * @param boolean $deep Whether to also clear the references on all associated objects. */ public function clearAllReferences($deep = false) { $this->clearAbsenceEleveSaisiesParJour($deep); parent::clearAllReferences($deep); if ($deep) { if ($this->collPeriodeNotes) { foreach ($this->collPeriodeNotes as $o) { $o->clearAllReferences($deep); } } if ($this->collCachePeriodeNotesResult) { foreach ($this->collCachePeriodeNotesResult as $o) { $o->clearAllReferences($deep); } } if ($this->collClasses) { foreach ($this->collClasses as $o) { $o->clearAllReferences($deep); } } if ($this->collGroupes) { foreach ($this->collGroupes as $o) { $o->clearAllReferences($deep); } } } $this->collPeriodeNotes = null; $this->collCachePeriodeNotesResult = null; $this->collClasses = null; $this->collGroupes = null; $this->collAbsenceEleveSaisiesParJour = null; $this->periodeNoteOuverte = null; }