/** * Support methods for gathering and redistributing mementos to th * children of the element (@see persist(), @see restoreState()) * * @param ZFormElement $visiting * @param array $mementos */ protected function _restoreMementos($visiting, &$mementos) { $memento = $mementos[$visiting->getIDPath()]; $visiting->setAllowEvents(false); if ($memento) { $visiting->setMemento($memento); } if ($visiting->hasChildNodes()) { foreach ($visiting->_childNodes as $child) { $this->_restoreMementos($child, $mementos); } } $visiting->setAllowEvents(true); }