Example #1
0
 private function setAssociatedModelData(Model $aModel, Model $aChildModel, array $arrFromKeys, array $arrToKeys)
 {
     foreach ($arrToKeys as $nIdx => $sKey) {
         if ($aChildModel->isList()) {
             $value = $aModel->data($arrFromKeys[$nIdx]);
             foreach ($aChildModel->childIterator() as $aChildChildModel) {
                 $aChildChildModel->setData($sKey, $value, false);
             }
         } else {
             $aChildModel->setData($sKey, $aModel->data($arrFromKeys[$nIdx]), false);
         }
     }
 }