Exemplo n.º 1
0
 /**
  * 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);
 }